Vim borra el resaltado de la última búsqueda

Resuelto Gabriel Solomon asked hace 15 años • 34 respuestas

Después de hacer una búsqueda en Vim, se resaltan todas las ocurrencias. ¿Cómo puedo desactivar eso? Ahora hago otra búsqueda de algo galimatías que no se puede encontrar.

¿Hay alguna manera de desactivar temporalmente el resaltado y luego volver a activarlo cuando sea necesario?

Gabriel Solomon avatar Mar 18 '09 16:03 Gabriel Solomon
Aceptado

Para desactivar el resaltado hasta la próxima búsqueda:

:noh

O desactive el resaltado por completo:

set nohlsearch

O, para alternarlo:

set hlsearch!

nnoremap <F3> :set hlsearch!<CR>
Mykola Golubyev avatar Mar 18 '2009 09:03 Mykola Golubyev

De la documentación de VIM :

Para borrar el último patrón de búsqueda utilizado:

:let @/ = ""

Esto no establecerá el patrón en una cadena vacía, porque coincidiría en todas partes. El patrón está realmente claro, como cuando iniciamos Vim.

Consulte también esta respuesta para conocer un problema asociado y la solución alternativa.

Shaun Bouckaert avatar Mar 18 '2009 09:03 Shaun Bouckaert

Tu puedes hacer

:noh

o :nohlsearchpara desactivar temporalmente el resaltado de búsqueda hasta la siguiente búsqueda.

Matt McMinn avatar Mar 18 '2009 14:03 Matt McMinn