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.