enable colorized vim search highlighting

colorized - ¿Cómo hacer que vim resaltara lo que buscabas?



enable vim syntax highlighting (14)

Además, si desea tener un toogle y asegurarse de que el resaltado se reactivará para la próxima vez que busque algo, puede usar este

nmap <F12> :set hls!<CR> nnoremap / :set hls<CR>/

Busco "nurple" en un archivo. Lo encontré, genial. Pero ahora, cada aparición de "nurple" se traduce en negro enfermo en amarillo. Siempre.

Para siempre, es decir, hasta que busque algo que sé que no se encontrará, como "asdhfalsdflajdflakjdf", simplemente se borra el resaltado de búsqueda anterior.

¿No puedo presionar una tecla mágica para eliminar los aspectos más destacados cuando termine de buscar?


Agrego la siguiente asignación a mi ~ / .vimrc

map e/ /sdfdskfxxxxy

Y en modo ESC, presiono e/


Agregue la siguiente línea al final de su .vimrc para evitar que se resalte por completo:

set nohlsearch


Busco tan a menudo que me ha resultado útil asignar la tecla de subrayado para eliminar el resaltado de búsqueda:

nnoremap <silent> _ :nohl<CR>



Creo que la mejor respuesta es tener un atajo de líder:

<leader>c :nohl<CR>

Ahora, cada vez que tiene su documento con todos los términos resaltados, simplemente pulsa, c (tengo a mi líder asignado a coma). Funciona perfectamente.


Entonces prefiero esto:

map <F12> :set hls!<CR> imap <F12> <ESC>:set hls!<CR>a vmap <F12> <ESC>:set hls!<CR>gv

¿Y por qué? Porque alterna el interruptor: si el resaltado está activado, al presionar F12 se desactiva. Y viceversa. HTH.


Hay hlsearch y nohlsearch . :help hlsearch proporcionará más información.

Si desea enlazar F12 para activarlo / desactivarlo, puede usar esto:

map <F12> :nohlsearch<CR> imap <F12> <ESC>:nohlsearch<CR>i vmap <F12> <ESC>:nohlsearch<CR>gv


Solo pon esto en tu .vimrc

" <Ctrl-l> redraws the screen and removes any search highlighting. nnoremap <silent> <C-l> :nohl<CR><C-l>


Tengo esto en mi .vimrc:

nnoremap ; :set invhlsearch<CR>

De esta manera, ; Se alternará la búsqueda resaltando. Normalmente, el; key repite el último comando t / T / f / F, pero realmente nunca usé esa funcionalidad. Considero que esta configuración es mucho más útil, ya que puedo activar y desactivar el resaltado de búsqueda muy rápidamente y tener una idea de dónde están los resultados de mi búsqueda de un vistazo.


/lkjasdf siempre ha sido más rápido que :noh para mí.


:noh (abreviatura de nohighlight) hará el truco.


*:noh* *:nohlsearch* :noh[lsearch] Stop the highlighting for the ''hlsearch'' option. It is automatically turned back on when using a search command, or setting the ''hlsearch'' option. This command doesn''t work in an autocommand, because the highlighting state is saved and restored when executing autocommands |autocmd-searchpat|. Same thing for when invoking a user function.

Lo encontré justo debajo de :help # , que siempre golpeo todo el tiempo, y que resalta todas las palabras en la página actual como la actual.


" Make double-<Esc> clear search highlights nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>