Jawaban:
Ini nuntuk selanjutnya dan Nsebelumnya.
Dan jika Anda menggunakan pencarian terbalik dengan ?(misalnya, ?cake) alih-alih /, itu sebaliknya.
Jika diinstal pada sistem Anda, Anda harus mencoba menjalankan vimtutorperintah dari terminal Anda, yang akan memulai tutorial dari perintah Vim dasar.
Nasihat Rob Wells tentang *dan #juga sangat relevan.
nseperti kebanyakan operator vim dapat diawali dengan angka untuk mengulangi perintah. Jika Anda mengetiknya 10nakan pindah ke hasil ke-10 (setelah yang pertama). Ini juga berfungsi untuk semua operator gerakan yang suka 3jturun 3 baris.
Pintasan paling berguna di Vim, IMHO, adalah *kuncinya.
Letakkan kursor pada kata dan tekan *tombol dan Anda akan melompat ke contoh kata berikutnya.
The #key melakukan hal yang sama, tetapi melompat ke contoh sebelumnya kata.
Ini benar-benar penghemat waktu.
ndan Nmembawa Anda maju dan mundur melalui *pertandingan setelah Anda menekan *. (Atau Anda dapat terus menekan *untuk maju atau #mundur, tetapi menggunakan tombol bergeser itu umumnya kurang optimal.)
/Func, minta saya untuk SomeFuncdan kemudian tekan '*' untuk pergi ke contoh berikutnya SomeFuncketika contoh berikutnya Funcadalah di SomeOtherFunc.
/\<foo\>tidak cocok"className::foo()"
Ketika saya mulai, saya perlu menonton demo .
/*salah. Yaitu file aa aaa. Cari /aa, Anda harus mencocokkan. Pada kecocokan pertama, *perubahan akan mengubah istilah pencarian.
Anda mungkin mencari nkuncinya.
Mengetik nakan pergi ke pertandingan berikutnya.
Seperti dibahas, ada beberapa cara untuk mencari:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
plus, menavigasi prev / next dengan Ndan n.
Anda juga dapat mengedit / mengingat riwayat pencarian Anda dengan menarik prompt pencarian dengan /dan kemudian siklus dengan C-p/ C-n. Yang lebih bermanfaat adalah q/, yang membawa Anda ke jendela tempat Anda dapat menavigasi riwayat pencarian.
Juga untuk dipertimbangkan adalah yang paling penting 'hlsearch'(ketik :hlsuntuk mengaktifkan). Ini membuatnya lebih mudah untuk menemukan banyak contoh dari pola Anda. Anda bahkan mungkin ingin membuat korek api Anda ekstra cerah dengan sesuatu seperti:
hi Search ctermfg=yellow ctermbg=red guifg=...
Tapi kemudian Anda mungkin menjadi gila dengan korek kuning konstan di seluruh layar Anda. Jadi, Anda akan sering menemukan diri Anda menggunakan :noh. Ini sangat umum sehingga pemetaan dilakukan secara berurutan:
nmap <leader>z :noh<CR>
Saya dengan mudah mengingat yang ini zkarena saya biasa mengetik terus-menerus /zz<CR>(yang merupakan tipe cepat yang jarang terjadi) untuk menghapus sorotan saya. Tapi :nohpemetaannya jauh lebih baik.
q/, Anda juga harus bermain dengannya q:. Keduanya sangat berguna! (Namun, tidak benar-benar terkait dengan pertanyaan ini.)
Jika Anda menekan Ctrl+ Entersetelah Anda menekan sesuatu seperti "/ wordforsearch", maka Anda dapat menemukan kata "wordforsearch" di baris saat ini. Kemudian tekan nuntuk pertandingan berikutnya; tekan Nuntuk pertandingan sebelumnya.
:help.:help /menunjukkan bantuan tentang pencarian, dan jawaban untuk pertanyaan Anda muncul sedikit ke bawah halaman.