Подтвердить что ты не робот

Найти следующее вхождение переменной в vim

Я хотел бы знать, если/как я могу заставить vim искать следующее вхождение переменной. Скажем, имя переменной просто "n", тогда /n даст мне все вхождения этой буквы, что не всегда очень полезно. Думаю, я мог бы создать регулярное выражение для решения проблемы, но я задавался вопросом, есть ли какая-то команда/клавиша, о которой я просто еще не знаю; и, поскольку все мои поисковые запросы не помогли, я решил задать вопрос здесь.

Большое спасибо за вашу помощь!

4b9b3361

Ответ 1

Если у вас есть курсор над рассматриваемой переменной, вы можете нажать *, и он будет искать следующее вхождение или # будет искать предыдущий.

Это эквивалентно типу:

/\<n\>

(\< совпадает с началом слова и \> соответствует в конце слова). Единственная разница (по причинам, о которых я не уверен) заключается в том, что * и # не обращают внимания на параметр 'smartcase'.

См:

:help *
:help /\<

Ответ 2

Если вы нажмете n в командном режиме, он даст вам следующее совпадение с вашим поиском.