Шукайте точне слово в командному режимі 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.