Найти следующее вхождение переменной в vim - PullRequest
37 голосов
/ 10 декабря 2010

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

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

Ответы [ 2 ]

52 голосов
/ 10 декабря 2010

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

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

/\<n\>

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

См .:

:help *
:help /\<
37 голосов
/ 10 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...