vim: ¿no resaltas el término de búsqueda después de buscar y reemplazar?


8

Después de realizar una búsqueda y reemplazo, mi instalación de GVIM resalta cualquier texto restante que aún coincida con el patrón de búsqueda.

Texto de entrada de ejemplo:

foo
foo
fighters

Corro :%s/foo/bar/gcy confirmo que solo deseo reemplazar uno foo. El otro foopermanece resaltado.

¿Se puede deshabilitar esto?

Respuestas:


4

Para el resaltado de desactivar por completo de búsquedas que puede agregar set nohlsa su .vimrc.


14

Un buen truco que he encontrado, que resalta su búsqueda anterior en lugar de deshabilitar por completo el resaltado de búsqueda, es poner la siguiente línea en su .vimrcarchivo:

:noremap <silent> <Space> :silent noh<Bar>echo<CR>

Ahora, presionar la barra espaciadora simplemente desmarcará la búsqueda anterior. De esa manera, la próxima vez que busque algo, el resaltado aparecerá nuevamente. Entonces, en su caso después de confirmar que solo desea reemplazar una instancia de foo, simplemente presione la barra espaciadora y siga su camino feliz.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.