Шукайте точне слово в командному режимі Vim


20

Я хочу шукати точне слово у Vim в командному режимі (використовуючи команду Vim /wordtosearch, НЕ пошук поточного слова за курсором за допомогою *або #команд), наприклад, я б хотів шукати точне слово сказати CIF, але я не хочу щоб знайти CIF_handle або CIF_drv.

Як змусити Vim шукати точне слово в командному режимі?

(Я не проти випадку пошуку слова, тому що я вже ignorecaseвстановив.)

Відповіді:


31

Використовуйте регулярні вирази:

/\<your_exact_word\>

Іншими словами, додайте пошуковий рядок між \<і\>


@ Дякую: добре працював. Чи вкладає це слово в \ <.. \> перетворення його на основі регулярних виразів.
— goldenmean

Так, це пошук за регулярною виразкою.
— Janne Pikkarainen

Але що робити, якщо вам потрібно шукати рядок типу "1 ...". Він виділить усі числа, починаючи з 1, а не рядок з крапками.
— вченого

Не працює з дужками.

Як налаштувати vimповодитись із точним пошуком слова, не потребуючи обгортання \<та \>позначення. Чи vimможна зробити точний пошук слів за допомогою /eightFoldPaths?
— typelogic

-1

Я щойно намагався використовувати / \ <*> для пошуку буквально * входу vim, очевидно, це також рахувало пробіл у списку. ось можливий спосіб зробити це дуже номагічно,

/ \ v *

для детальної інформації: довідка \ V


1
Вибачте, але це не відповідь на поставлене запитання. Якщо ви хочете додати інформацію до прийнятої відповіді, ви можете додати коментар там.
— Едвард
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.