viemu.com/vi-vim-cheat-sheet.gif Ini memiliki banyak kunci vim dalam format grafis yang mudah. Saya sangat merekomendasikan mencetaknya dan meletakkannya di sebelah komputer Anda jika Anda akan sering menggunakan vim.
Anda mungkin juga ingin memeriksa Wdan Bmemajukan / kembali a WORD(yang terdiri dari urutan karakter non-kosong yang dipisahkan dengan spasi, menurut :h WORD).
Demi kelengkapan demi geakan mundur ke akhir kata. gEakan mundur ke akhir aWORD
Peter Rincker
4
@Peter Rincker: edan Eakan terus maju.
Benoit
1
Apa perbedaan antara b dan B? Atau w dan W? Perilaku tampaknya sama.
Casey Patton
@CaseyPatton: Versi huruf besar memperlakukan setiap urutan non-spasi putih sebagai kata-kata; huruf kecil mirip dengan \w|\S. Lihat :help worddan :help WORDuntuk lebih jelasnya.
Atau, jika Anda menggunakan w, b, W, dan Buntuk garis menavigasi dengan berharap lebih kata-kata, mempertimbangkan alternatif berikut ini yang bisa lebih cepat jika digunakan dengan benar.
f<char> # jump to next occurrence of <char> to right (inclusive)
atau
F<char> # jump back to next occurrence of <char> to left (inclusive)
Jika kata-kata Anda dipisahkan oleh spasi
Jika kata-kata Anda dipisahkan oleh <space>Anda dapat melompati kata-kata dengan spasi:
f<space>;;;;di mana ;mengulangi perintah sebelumnya, sehingga Anda melompat maju dengan spasi
F<space>;; untuk melompat mundur oleh ruang
Jika kata-kata Anda dipisahkan oleh tanda baca dan bukan spasi
ganti saja <char>dengan tanda baca, misalnya.
Metode tanda baca tidak efisien untuk menggulir, tetapi jika Anda tahu di mana Anda ingin melompat, biasanya bisa sampai di sana dalam satu atau dua langkah.
Jawaban:
Gunakan
b
untuk kembali kata.Anda mungkin juga ingin memeriksa
W
danB
memajukan / kembali aWORD
(yang terdiri dari urutan karakter non-kosong yang dipisahkan dengan spasi, menurut:h WORD
).sumber
ge
akan mundur ke akhir kata.gE
akan mundur ke akhir aWORD
e
danE
akan terus maju.\w|\S
. Lihat:help word
dan:help WORD
untuk lebih jelasnya.Ini membantu saya untuk menganggapnya sebagai:
b
untuk pergi ke awal kata saat ini atau sebelumnyaw
untuk memulai kata berikutnyae
untuk pergi ke akhir kata saat ini atau selanjutnyage
untuk mengakhiri kata sebelumnyaCoba
:h word-motions
untuk detail lebih lanjut dan cara menggabungkannya dengan operasi.sumber
gunakan "b" untuk mundur - hanya diuji dalam vi - berfungsi dengan baik.
sumber
Atau, jika Anda menggunakan
w
,b
,W
, danB
untuk garis menavigasi dengan berharap lebih kata-kata, mempertimbangkan alternatif berikut ini yang bisa lebih cepat jika digunakan dengan benar.atau
Jika kata-kata Anda dipisahkan oleh spasi
Jika kata-kata Anda dipisahkan oleh
<space>
Anda dapat melompati kata-kata dengan spasi:f<space>;;;;
di mana;
mengulangi perintah sebelumnya, sehingga Anda melompat maju dengan spasiF<space>;;
untuk melompat mundur oleh ruangJika kata-kata Anda dipisahkan oleh tanda baca dan bukan spasi
ganti saja
<char>
dengan tanda baca, misalnya.
Metode tanda baca tidak efisien untuk menggulir, tetapi jika Anda tahu di mana Anda ingin melompat, biasanya bisa sampai di sana dalam satu atau dua langkah.
sumber