Adoro a configuração "hlsearch", mas depois de terminar a pesquisa, acho desagradável. Especialmente se eu procurar algo que tenha muitas correspondências. Eu sei que posso desligar isso com
:set nohlsearch
Mas são necessárias 16 teclas pressionadas e, ainda mais irritante, eu preciso ativá-lo novamente para minha próxima pesquisa com
:set hlsearch
Existe uma maneira em que o hlsearch ative automaticamente quando inicio a pesquisa e desative quando terminar a pesquisa? Por exemplo, se eu entrar no modo de inserção ou modificar o texto, o hlsearch será desativado sem pressionar as teclas adicionais?
/
ou ?
, ou se eu pressionar n
ou N
, ele será ativado sem que eu precise pressionar mais nenhum botão.
:nno <BS> :set hls!\|set hls?<CR>
- uma linha, uma tecla pressionada, feedback de estado e não tenta adivinhar quando você pode ou não querer destacar. Às vezes, quero destacar à esquerda na tela ao editar. Às vezes não, por exemplo, usando /
um movimento com um operador.
nnoremap <M-\> :set hlsearch!<CR><Bar>:echo 'hlsearch: ' . ['Off', 'On'][&hlsearch]<CR>