Habilitar highlight na busca do Vim
Dica publicada em Linux / Vim
Habilitar highlight na busca do Vim
Um recurso útil do Vim é o highlight search, que quando habilitado destaca os resultados de uma busca. Vejam o recurso em funcionamento na imagem abaixo, onde dado um texto, eu busquei pela expressão "ar" digitando: /ar
Para habilitar o highlight search digite o seguinte comando no Vim:
:set hlsearch
Também é possível definir qual será a cor de fundo (ctermbg) e cor do texto (ctermfg) das palavras destacadas:
:highlight Search ctermbg=DarkBlue ctermfg=White
Para desabilitar o highlight search:
:set nohlsearch
Para tornar a configuração permanente, adicione as seguintes linhas ao seu ~/.vimrc:
Para ver a lista das cores disponíveis para usar em sua configuração, no Vim, digite: :help xterm-colors
:highlight Normal ctermbg=DarkGray ctermfg=Yellow

:set hlsearch
Também é possível definir qual será a cor de fundo (ctermbg) e cor do texto (ctermfg) das palavras destacadas:
:highlight Search ctermbg=DarkBlue ctermfg=White
Para desabilitar o highlight search:
:set nohlsearch
Para tornar a configuração permanente, adicione as seguintes linhas ao seu ~/.vimrc:
set hlsearch
highlight Search ctermbg=DarkBlue ctermfg=White
highlight Search ctermbg=DarkBlue ctermfg=White
Para ver a lista das cores disponíveis para usar em sua configuração, no Vim, digite: :help xterm-colors
Bônus: mudar o tema de cores do Vim
Usando o conhecimento adquirido na dica é possível mudar o tema de cores do Vim, para isso basta substituir "Search" por "Normal" no comando highlight::highlight Normal ctermbg=DarkGray ctermfg=Yellow
__ ___ __ ___ \ \ / (_)_ ____ _ ___ \ \ / (_)_ __ ___ \ \ / /| \ \ / / _` | / _ \ \ \ / /| | '_ ` _ \ \ V / | |\ V / (_| | | (_) | \ V / | | | | | | | \_/ |_| \_/ \__,_| \___/ \_/ |_|_| |_| |_|