Ketika saya ingin mencapai bagian tertentu dari sebuah kata dalam Vim (secara horizontal) saya cukup menekan w, b, f atau t (sesuatu). Apakah ada cara yang baik untuk melakukan ini secara vertikal? Misalnya, saya ingin mendapatkan kata atau surat tertentu dari baris di bawah atau di atas baris yang saat ini saya gunakan.
PS: Tanpa menggunakan: (nomor baris)
keyboard-shortcuts
vim
janoChen
sumber
sumber
g
lompatan kecil ke baris pertama dokumenG
melompat ke baris terakhir dokumenada banyak cara lain yang berbeda, vim sangat fleksibel dalam hal ini. Saya akan merekomendasikan untuk mendapatkan lembar contekan vim terlebih dahulu untuk perintah-perintah dasar, dan kemudian ketika Anda punya waktu, buka dokumentasi vim pada subjek ini.
Tautan ke satu lembar contekan: Cheat sheet
Juga:
/
+ string +(Enter)
mencari kemunculan string berikutnya dari kursor maju ke akhir dokumen?
- melakukan hal yang sama tetapi dari kursor mundur menuju awal dokumensumber
Referensi cepat / lembar contekan di sini
sumber
Saya melompat-lompat dengan mencari string unik ke mana saya ingin pergi. Di Vim, Anda dapat melakukan ini dengan:
/ search-string
Saya biasanya menggulir maju dan mundur menggunakan n dan N setelah saya memasukkan pencarian.
Saya juga gulir menggunakan Ctrl-F dan Ctrl-B ke halaman melalui kode dengan cepat. Tapi saya paling sering menggunakan trik pencarian. Kadang-kadang Anda bisa tersesat ketika melalui hasil pencarian dengan n dan N. Perintah yang baik untuk mengarahkan diri Anda adalah Ctrl-G, yang mencetak sesuatu seperti ini di bagian bawah layar Vim:
"script.pl" baris 219 dari 328 --66% - kolom 19-23
sumber
coba:: he motion.txt dan: he up-down-motions
Ini memiliki seluruh daftar gerakan yang mungkin naik
sumber
Anda juga dapat membuat lompatan ke baris tertentu dalam dokumen dengan menerbitkan Ngg di mana
N
nomor baris yang ingin Anda lompati.sumber
NG
...Ngg
juga (kedua varian bekerja):N
Anda harus mencoba plugin easymotion Lokaltog : http://www.vim.org/scripts/script.php?script_id=3526
sumber
seperti yang disebutkan sebelumnya HJ, M, L (seperti dalam hjkl huruf kecil tinggi, sedang, rendah) adalah perintah permainan konsol khas untuk kiri, bawah, atas, kanan dan bekerja sama di vi (j, k bekerja di gmail jika Anda mengaktifkan perintah kunci)
sumber
<Ctrl>+D
- bawah<Ctrl>+U
- naiksumber
<c-f>
dan<c-b>
Selain gerakan vertikal biasa, saya menggunakan versi /programming/4946421/vim-moving-with-hjkl-in-long-lines-screen-lines yang dimodifikasi . Saya biasanya bergerak dengan tombol panah, bukan hjkl (waktu looong pengguna editor lain sebelum saya menemukan Vim, juga digunakan untuk panah / Home / end / PgUp / PgDn untuk beralih, bahkan setelah 5 + tahun penggunaan Vim eksklusif).
Dengan menahan Ctrl, saya dapat melihat secara visual untuk memulai / mengakhiri baris tampilan atas / bawah. Bagi saya ini lebih efisien daripada alternatif, setidaknya.
Hampir lupa: Saya perlu memodifikasi.
sumber