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

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

/the\b

чтобы найти "то" , но не "тогда" .

Я также попытался выполнить поиск с включенным очень волшебным :

/\vthe\b
vim
119 голосов | спросил kortina 6 TueEurope/Moscow2011-12-06T21:47:51+04:00Europe/Moscow12bEurope/MoscowTue, 06 Dec 2011 21:47:51 +0400 2011, 21:47:51

3 ответа


0

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

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

/Папке \ > /
ответил Luke Girvin 6 TueEurope/Moscow2011-12-06T21:50:04+04:00Europe/Moscow12bEurope/MoscowTue, 06 Dec 2011 21:50:04 +0400 2011, 21:50:04
0

Если very magic включен, вам не следует выходить из > символ. Узнайте, что такое магический поиск Так что в вашем случае вы бы сделали:

/\v<the>

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

ответил Prasanna Natarajan 5 12012vEurope/Moscow11bEurope/MoscowMon, 05 Nov 2012 08:10:50 +0400 2012, 08:10:50
0

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

ответил Rocky 7 WedEurope/Moscow2011-12-07T11:21:39+04:00Europe/Moscow12bEurope/MoscowWed, 07 Dec 2011 11:21:39 +0400 2011, 11:21:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132