Perintah | Fungsi |
Pengurusan fail | |
: w | Tulis fail ke cakera |
Ctrl + g | Tunjukkan maklumat fail |
ga | Tunjukkan maklumat watak |
: q | Keluar vi tanpa menyimpan fail |
: wq | Tulis fail ke cakera dan tutup vi |
: q! | Abaikan amaran dan buang perubahan |
: nama fail | Simpan fail sebagai nama fail |
: nama fail r | Baca dan masukkan nama fail |
Navigasi | |
h | Gerakkan kursor ke kiri |
l | Gerakkan kursor ke kanan |
j | Gerakkan kursor ke satu baris |
2j | Gerakkan kursor ke bawah 2 baris |
k | Gerakkan kursor ke satu baris |
2k | Gerakkan kursor ke atas 2 baris |
w | Lompat ke permulaan perkataan seterusnya (tanda baca dianggap perkataan) |
W | Lompat ke permulaan perkataan seterusnya (ruang memisahkan perkataan) |
e | Beralih ke akhir kata seterusnya (tanda baca dianggap perkataan) |
E | Beralih ke akhir kata seterusnya (tanpa tanda baca) |
b | Bergerak ke belakang untuk memulakan perkataan semasa |
B | Bergerak ke belakang untuk memulakan kata semasa (tanpa tanda baca) |
( | Pindahkan ayat ke belakang |
) | Gerakkan ayat ke hadapan |
Pindahkan perenggan ke belakang | |
Pindahkan perenggan ke hadapan | |
$ | Bergerak ke hujung baris |
^ | Beralih ke watak bukan kosong pertama sebaris |
0 | Bergerak ke permulaan baris |
G | Beralih ke baris terakhir dokumen |
3G | Beralih ke baris 3 |
gg | Pindah ke baris pertama dokumen |
: n | Pergi ke talian n dalam dokumen |
Ctrl + d | Tatal ke bawah separuh skrin |
Ctrl + u | Tatal separuh skrin ke atas |
Ctrl + f | Halaman ke hadapan |
Ctrl + b | Halaman ke belakang |
Menukar Mod | |
i | Masuk ke mod Sisip |
v | Masuk ke mod Visual |
Esc | Kembali ke mod normal dari mod Insert dan Visual |
Masukkan / Lampirkan Teks | |
i | Masukkan teks sebelum lokasi kursor semasa |
Saya | Masukkan teks pada awal baris |
a | Tambahkan teks selepas lokasi kursor semasa |
A | Tambahkan teks di hujung baris semasa |
o | Buat baris baru untuk teks di bawah lokasi kursor semasa |
O | Buat baris baru untuk teks di atas lokasi kursor semasa |
ea | Masukkan (lampiran) pada akhir perkataan semasa |
Cari dan Ganti | |
/corak | Cari ke hadapan |
?corak | Cari ke belakang |
* | Cari ke hadapan untuk kata di bawah kursor |
# | Cari ke belakang untuk kata di bawah kursor |
r | Gantikan watak tunggal pada kedudukan kursor |
R | Gantikan watak bermula dari kedudukan kursor |
cc | Gantikan keseluruhan garisan |
:% s / cari / ganti / g | Ganti setiap kejadian cari dengan ganti. |
:% s / cari / ganti / gc | Ganti setiap kejadian cari dengan ganti dengan pengesahan |
Potong, Salin dan Tampal | |
x | Potong watak di bawah lokasi kursor semasa |
X | Potong watak sebelum lokasi kursor semasa |
dw | Potong dari lokasi kursor semasa ke perkataan seterusnya |
D | Potong dari lokasi kursor semasa ke hujung baris semasa |
dd | Potong seluruh garisan semasa |
Y | Salin teks yang dipilih |
ya | Salin keseluruhan baris semasa |
hlm | Tampal teks selepas kursor |
P | Tampal teks sebelum kursor |
Buat asal dan Buat semula | |
awak | Buat asal perubahan terakhir |
Ctrl + r | Buat semula perubahan yang telah dibuat |
Bekerja dengan Berbilang Fail
| |
: e nama fail | Edit fail dalam penyangga baru |
: ls | Senaraikan penyangga yang ada |
: bn | Beralih ke penyangga seterusnya |
: bp | Beralih ke penyangga sebelumnya |
: bfirst | Beralih ke penyangga pertama |
: letupan | Beralih ke penyangga terakhir |
Ctrl + ws | Tingkap berpecah |
Ctrl + minggu | Tukar tingkap |
Ctrl + wq | Keluar dari tingkap |
Ctrl + wv | Pisahkan tingkap secara menegak |
: tabnew | Buat tab baru |
gt,: tabn, | Beralih ke tab seterusnya |
gT,: tabp | Beralih ke tab sebelumnya |
: tabfirst | Pindah ke tab pertama |
: tablast | Beralih ke tab akhir |
#gt | Beralih ke nombor tab # |
Tetapkan Nombor Garis | |
: menetapkan nombor | Tunjukkan nombor garis |
: tetapkan nombor bukan | Jangan tunjukkan nombor garis |
Perintah Mod Visual | |
y | Salin teks yang dipilih |
d | Padamkan teks yang dipilih |
c | Padamkan teks yang dipilih dan masukkan mod Sisip |
> | Tambah inden |
< | Kurangkan lekukan |
= | Betulkan lekukan garis semasa |
~ | Tukar kes |
Lembaran cheat di atas harus mengisi arahan Vim yang paling banyak digunakan. Vim sukar digunakan pada awalnya tetapi menguasai beberapa arahan dapat membantu anda memperoleh lebih banyak produktiviti dalam penyuntingan dan pengekodan teks.