В Vim, как вы ищете символ границы слова, например, \b в regexp? Я хотел бы иметь возможность искать /the\b чтобы найти ", но не ", затем ". Я также попытался найти с очень магическим: /\vthe\b Ответ 1 /the\> См. :help /ordinary-atom Я предполагаю, что "regexp" означает PCRE. Стоит отметить, что синтаксис regex Vim отличается от (и, по-видимому, предшествует) PCRE. См. также: Почему VIM имеет свой собственный синтаксис regex? В чем разница между регулярным выражением vim и нормальным регулярным выражением? Внутри regex engine vim, почему некоторые метасимволы экранированы, а некоторые нет? Могу ли я сделать vim accept\b, а не просто \< и\ > ? Ответ 2 Используйте \< и \> для начала слова и конца слова соответственно. например. В вашем конкретном случае вы будете использовать: /the\>/ Ответ 3 Если very magic включен, вам не следует избегать символа >. Посмотрите, что волшебный поиск. В этом случае вы должны: /\v<the> он будет искать только слово "the". Ответ 4 если вы пытаетесь найти слово под курсором. вы можете просто нажать * или # для обратного поиска.
Ответ 1 /the\> См. :help /ordinary-atom Я предполагаю, что "regexp" означает PCRE. Стоит отметить, что синтаксис regex Vim отличается от (и, по-видимому, предшествует) PCRE. См. также: Почему VIM имеет свой собственный синтаксис regex? В чем разница между регулярным выражением vim и нормальным регулярным выражением? Внутри regex engine vim, почему некоторые метасимволы экранированы, а некоторые нет? Могу ли я сделать vim accept\b, а не просто \< и\ > ?
Ответ 2 Используйте \< и \> для начала слова и конца слова соответственно. например. В вашем конкретном случае вы будете использовать: /the\>/
Ответ 3 Если very magic включен, вам не следует избегать символа >. Посмотрите, что волшебный поиск. В этом случае вы должны: /\v<the> он будет искать только слово "the".
Ответ 4 если вы пытаетесь найти слово под курсором. вы можете просто нажать * или # для обратного поиска.