Las respuestas que proponen :noh
o :nohlsearch
(por ejemplo, las de Matt McMinn) son correctas para deshabilitar temporalmente el resaltado de búsqueda, como se hizo en la pregunta original.
Pensé que contribuiría con un mapeo que encuentro útil en modo Normal:
nnoremap <C-L> :nohlsearch<CR><C-L>
Por defecto, CtrlLen Vim borra y vuelve a dibujar la pantalla. Varios programas de línea de comando (principalmente aquellos que usan la biblioteca GNU Readline , como Bash) usan la misma combinación de teclas para borrar la pantalla. Esta característica es útil en la situación en la que un proceso que se ejecuta en segundo plano se imprime en el terminal, sobrescribiendo partes del proceso en primer plano.
Esta asignación de modo Normal también borra el resaltado del término de búsqueda más reciente antes de volver a dibujar la pantalla. Creo que las dos características se complementan entre sí y es conveniente usar una CtrlLpara ambas acciones juntas en lugar de crear una asignación separada para deshabilitar el resaltado de búsqueda.
NB: noremap
se utiliza en lugar de map
lo contrario, la asignación sería recursiva.
Consejo: por lo general vuelvo a asignar Caps Lockpara Ctrlque sea más fácil escribir tales combinaciones de teclas; los detalles para hacerlo dependen de su elección del sistema operativo / sistema de ventanas (y están fuera de tema para esta respuesta). Los siguientes consejos incluyen información sobre el mapeo Caps Locky Ctrltambién sobre Esc: