Ответы, предлагающие :noh
или :nohlsearch
(например, Мэтта МакМинна), верны для временно отключения подсветки поиска - как задано в исходном вопросе.
Я думал, что добавлю сопоставление, которое я считаю полезным в обычном режиме:
nnoremap <C-L> :nohlsearch<CR><C-L>
По умолчанию Ctrl L в Vim очищает и перерисовывает экран. Ряд программ командной строки (в основном те, которые используют библиотеку GNU Readline , например Bash) используют одну и ту же комбинацию клавиш для очистки экрана. Эта функция полезна в ситуации, когда процесс, работающий в фоновом режиме, печатает на терминал, перезаписывая части процесса переднего плана.
Это отображение в обычном режиме также очищает подсветку самого последнего поискового запроса перед перерисовкой экрана. Я считаю, что эти две функции дополняют друг друга, и удобно использовать один Ctrl L для обоих действий вместе, а не создавать отдельное сопоставление для отключения подсветки поиска.
Примечание: noremap
используется вместо map
, в противном случае отображение будет рекурсивным.
Совет: Я обычно переназначаю Caps Lock в Ctrl , чтобы упростить ввод таких комбинаций клавиш; детали для этого зависят от вашего выбора ОС / оконной системы (и не по теме для этого ответа). Оба приведенных ниже совета содержат информацию о сопоставлении Caps Lock с Ctrl , а также Esc :