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.)

goldenmean
sumber

Jawaban:

31

Gunakan ekspresi reguler:

/\<your_exact_word\>

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

Janne Pikkarainen
sumber
@ 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

Membosankan
sumber
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