Найти следующее вхождение переменной в vim
Я хотел бы знать, если/как я могу заставить vim искать следующее вхождение переменной. Скажем, имя переменной просто "n", тогда /n
даст мне все вхождения этой буквы, что не всегда очень полезно. Думаю, я мог бы создать регулярное выражение для решения проблемы, но я задавался вопросом, есть ли какая-то команда/клавиша, о которой я просто еще не знаю; и, поскольку все мои поисковые запросы не помогли, я решил задать вопрос здесь.
Большое спасибо за вашу помощь!
Ответы
Ответ 1
Если у вас есть курсор над рассматриваемой переменной, вы можете нажать *
, и он будет искать следующее вхождение или #
будет искать предыдущий.
Это эквивалентно типу:
/\<n\>
(\<
совпадает с началом слова и \>
соответствует в конце слова). Единственная разница (по причинам, о которых я не уверен) заключается в том, что *
и #
не обращают внимания на параметр 'smartcase'
.
См:
:help *
:help /\<
Ответ 2
Если вы нажмете n
в командном режиме, он даст вам следующее совпадение с вашим поиском.