Ketukan kekunci Vim yang digunakan setiap hari, dikumpulkan mengikut tugas: bergerak, menyunting teks, memilih, merakam makro, meletakkan penanda, mencari dan mengganti, menyimpan dan keluar, serta mengurus split, tab dan fail. Setiap baris memadankan kekunci dengan fungsinya.
Vim ialah editor modal: anda sama ada menyisipkan teks atau mengeluarkan arahan, tidak pernah kedua-duanya serentak. Tekan Esc untuk keluar dari mod sisip dan kembali ke mod normal, tempat setiap kekunci ialah arahan. Balasannya: suntingan biasa menjadi urutan pendek yang anda taip tanpa menghulurkan tangan ke tetikus atau menu. Arahan di bawah mengandaikan anda berada dalam mod normal melainkan sesuatu baris menyatakan sebaliknya.
Jadual rujukan · 65 entri
Gerakan VimExplained
65 of 65 rows
Berpindah
Gerakkan kursor satu sel ke kiri, bawah, atas, kanan.
Lompat ke permulaan perkataan berikutnya, permulaan perkataan sebelumnya, atau penghujung perkataan semasa.
Lompat ke aksara pertama atau terakhir baris.
Lompat ke baris pertama atau terakhir fail.
Tatal separuh halaman ke bawah atau ke atas.
Lompat ke kemunculan aksara x yang berikutnya atau sebelumnya pada baris.
Lompat tepat sebelum kemunculan aksara x yang berikutnya, atau tepat selepas kemunculan sebelumnya.
Ulangi lompatan f, F, t atau T terakhir pada arah yang sama atau bertentangan.
Lompat ke kurungan — sekata, kerinting atau bundar — yang berpasangan dengan yang di bawah kursor.
Lompat ke baris kosong sebelumnya atau berikutnya (sempadan perenggan).
Lompat ke permulaan ayat sebelumnya atau berikutnya.
Lompat ke baris teratas, tengah atau terbawah tetingkap yang kelihatan.
Lukis semula supaya baris kursor berada di tengah, atas atau bawah tetingkap.
Lompat ke belakang atau ke hadapan melalui senarai kedudukan yang anda lompat darinya.
Kembali ke kedudukan sisipan terakhir dan mula menyisip semula.
Menyunting
Masuk mod sisip sebelum atau selepas kursor.
Masuk mod sisip pada permulaan atau penghujung baris.
Buka baris baharu di bawah atau di atas dan mula menyisip.
Padam baris, perkataan berikutnya, atau aksara di bawah kursor.
Ubah (padam kemudian sisip) baris atau perkataan berikutnya.
Kosongkan baris semasa dan mula menyisip (sama dengan cc).
Padam, ubah atau yank dari kursor hingga penghujung baris (Y meng-yank seluruh baris).
Ubah, padam atau pilih perkataan di bawah kursor dari mana-mana dalamnya.
Sasarkan bahagian dalam tanda petik, kurungan bundar, kurungan kerinting, perenggan atau pasangan tag dengan c, d atau v.
Padam atau ubah sehingga tepat sebelum kemunculan aksara x yang berikutnya.
Sambungkan baris berikutnya ke baris semasa.
Anjakkan baris terpilih satu aras inden ke kanan atau ke kiri.
Gantikan aksara di bawah kursor, atau tulis ganti aksara semasa anda menaip.
Togol, jadikan huruf kecil atau huruf besar pada aksara di bawah kursor atau pilihan.
Tukar aksara di bawah kursor dengan yang berikutnya (padam kemudian tampal).
Tampal teks yang dipadam atau di-yank selepas atau sebelum kursor.
Buat asal atau ulang perubahan terakhir.
Ulangi perubahan terakhir pada kursor.
Pilihan visual
Mulakan pilihan mengikut aksara; gerak untuk memanjangkan.
Mulakan pilihan mengikut baris.
Mulakan pilihan blok (lajur).
Pilih semula pilihan visual terkini.
Makro & register
Rakam ketukan kekunci ke register a; tekan q lagi untuk berhenti.
Mainkan makro yang disimpan dalam register a, atau mainkan semula makro terakhir yang dimainkan.
Yank ke register a dan bukannya register tanpa nama lalai.
Senaraikan setiap register serta kandungannya semasa.
Penanda
Tetapkan penanda a pada kedudukan kursor semasa.
Lompat ke penanda a; backtick mendarat pada titik tepat, apostrof pada permulaan barisnya.
Lompat ke permulaan atau penghujung pilihan visual terkini.
Cari & ganti
Cari corak ke hadapan atau ke belakang.
Lompat ke padanan berikutnya atau sebelumnya.
Cari perkataan di bawah kursor ke hadapan atau ke belakang.
Ganti setiap old dengan new seluruh fail (bentuk gc bertanya sebelum setiap penggantian).
Kosongkan penyerlahan yang ditinggalkan oleh carian terakhir.
Padam setiap baris yang sepadan dengan corak.
Isih baris terpilih, atau seluruh fail dengan julat %.
Menyimpan & keluar
Tulis (simpan) fail.
Keluar; tambah ! untuk paksa (buang perubahan yang belum disimpan).
Tulis fail dan keluar.
Simpan-dan-keluar atau keluar-tanpa-simpan, tanpa perlu baris arahan.
Split & tetingkap
Bahagikan tetingkap secara mendatar atau menegak.
Alihkan kursor ke split di kiri, bawah, atas atau kanan.
Samakan saiz semua split.
Tutup split semasa.
Tab & fail
Buka fail dalam tetingkap semasa, atau muat semula dari cakera tanpa nama.
Layari dan buka fail daripada senarai dalam tetingkap semasa.
Buka tab baharu, kemudian berpindah ke tab berikutnya atau sebelumnya.
Simpan tetingkap, tab dan penanda semasa ke fail sesi.
Hidupkan nombor baris, nombor baris relatif dan penyerlahan carian.