Vim: mencari ke atas / ke bawah dalam file dari titik / posisi tertentu


17

Saya ingin mencari kata dari posisi kursor saya saat ini di vim ke atas dalam file.

Bagaimana cara mencapai ini?

Juga bagaimana melakukan hal yang sama untuk file ke bawah.


3
Anda menekan '/' atau '?' masing-masing untuk mencari maju dan mundur.
41754

The :set hlsearchdan :set incsearchperintah mungkin menarik bagi Anda.
evilsoup

Jawaban:


29

Untuk mencari secara terbalik dari kursor Anda untuk sebuah kata, cukup gunakan ?. Jadi untuk menemukan kata "fred" Anda akan mengeluarkan ?fred.

Untuk pencarian maju yang Anda gunakan / , gunakan "fred" sebagai contoh lagi yang akan Anda terbitkan /fred.

Jika Anda ingin terus mencari istilah yang sama, ke arah yang sama Anda dapat menggunakan nperintah. (Atau Anda dapat mengeluarkan ?atau /tanpa argumen).


10

Mengetik ?search textdalam mode perintah mencari mundur dari titik saat /search textmencari maju.

Mengetik npergi ke contoh berikutnya dari teks pencarian ke arah pencarian terakhir Anda dan mengetik Nmelihat ke arah yang berlawanan dari pencarian terakhir Anda.


Heh snap msw, kami mengatakan hal yang hampir sama! :)
Drav Sloan

3
Ya, tapi saya memilih Anda lebih dulu: p
msw

Aku terlalu lambat, harus seusiaku ...
Drav Sloan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.