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