VIM, инкрементальный поиск: как перейти к следующему результату и выделить его? - PullRequest
61 голосов
/ 08 ноября 2011

При использовании опции инкрементального поиска VIM я обычно выполняю поиск, и после получения первого результата (он будет выделен) я использую клавишу /, чтобы перейти к следующему результату.

Но:

  1. Для этого мне нужно «отменить» мой поиск и вернуться к Нормальному режиму , чтобы перейти к следующему результату.
  2. Нажатие / заставляет VIM переходить к следующему результату, но не выделяет его.

Мне интересно, есть ли более эффективный способ перехода между результатами с помощью инкрементального поискавыделите их.

Ответы [ 2 ]

91 голосов
/ 08 ноября 2011

Обычный ключ для перехода к следующему результату поиска - 'n'.

Я не совсем уверен, что вы имеете в виду при выделении - все результаты поиска должны быть выделены, если установлен hlsearch, и для меняне имеет значения, если я иду к следующему результату с 'n' или с '/'.

5 голосов
/ 08 ноября 2011

Если вы хотите выделить все результаты поиска, вы должны установить hlsearch, а не incsearch.

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