Cari kata yang tepat dalam mode perintah Vim


20

Saya ingin mencari kata yang tepat di Vim dalam mode perintah (menggunakan perintah Vim /wordtosearch, BUKAN pencarian kata saat ini di kursor menggunakan *atau #perintah), misalnya saya ingin mencari kata yang tepat mengatakan CIF tetapi saya tidak ingin untuk menemukan CIF_handle atau CIF_drv.

Bagaimana cara membuat Vim mencari kata yang tepat dalam mode perintah?

(Saya tidak keberatan dengan kasus pencarian kata, karena saya telah ignorecasemenetapkan.)

Jawaban:


31

Gunakan ekspresi reguler:

/\<your_exact_word\>

Dengan kata lain, lampirkan string pencarian Anda di antara \<dan\>


@ Terima kasih: bekerja dengan baik. Apakah menyertakan kata dalam \ <.. \> menjadikannya pencarian berbasis regex.
goldenmean

Ya, ini pencarian regex.
Janne Pikkarainen

Tetapi apa yang Anda lakukan jika Anda perlu mencari string seperti "1 ...". Ini akan menyoroti semua angka yang dimulai dengan 1 dan bukan string dengan titik-titik.
scigor

Tidak bekerja dengan tanda kurung.

Bagaimana Anda mengonfigurasi vimuntuk berperilaku dengan pencarian kata yang tepat tanpa harus membungkusnya dengan \<dan \>char. Apakah vimdapat dilakukan untuk melakukan pencarian kata yang tepat /eightFoldPaths?
typelogic

-1

Saya baru saja mencoba menggunakan / \ <*> untuk mencari secara harfiah * masuk vim, jelas itu juga menghitung ruang dalam daftar. di sini adalah cara yang mungkin untuk melakukannya dengan cara yang Sangat Nomagik,

/ \ v *

untuk lebih detail: bantuan \ V


1
Maaf, tapi ini bukan jawaban untuk pertanyaan yang disebutkan. Jika Anda ingin menambahkan informasi ke jawaban yang diterima, Anda mungkin ingin menambahkan komentar di sana.
Edward
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.