В Vim, как вы ищете символ границы слова, например, \b в regexp?

Я хотел бы иметь возможность искать

/the\b

чтобы найти ", но не ", затем ".

Я также попытался найти с очень магическим:

/\vthe\b

Ответ 1

/the\>

См. :help /ordinary-atom

Я предполагаю, что "regexp" означает PCRE. Стоит отметить, что синтаксис regex Vim отличается от (и, по-видимому, предшествует) PCRE.

См. также:

Ответ 2

Используйте \< и \> для начала слова и конца слова соответственно.

например. В вашем конкретном случае вы будете использовать:

/the\>/

Ответ 3

Если very magic включен, вам не следует избегать символа >. Посмотрите, что волшебный поиск. В этом случае вы должны:

/\v<the>

он будет искать только слово "the".

Ответ 4

если вы пытаетесь найти слово под курсором. вы можете просто нажать * или # для обратного поиска.