Как уже говорилось, есть несколько способов поиска:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
плюс, навигация назад / вперед с N и n .
Вы также можете редактировать / вызывать историю поиска, открыв строку поиска с помощью /
, а затем цикл с помощью C-p
/ C-n
. Еще более полезным является q/
, который открывает окно, в котором вы можете перемещаться по истории поиска.
Также для рассмотрения важен 'hlsearch'
(введите :hls
, чтобы включить). Это значительно упрощает поиск нескольких экземпляров вашего шаблона. Возможно, вы даже захотите сделать ваши спички ярче, например:
hi Search ctermfg=yellow ctermbg=red guifg=...
Но тогда вы можете сойти с ума от постоянных желтых совпадений по всему экрану. Так что вы часто будете использовать :noh
. Это так часто, что отображение в порядке:
nmap <leader>z :noh<CR>
Я легко запомнил это как z
, так как я постоянно набирал /zz<CR>
(что является быстрым типом необычного вхождения), чтобы очистить мое выделение. Но отображение :noh
намного лучше.