VIM desabilita o destaque ao excluir a pesquisa

1

Recentemente, aprendi um novo atalho no VIM que considero extremamente útil.

d/search_text

Que excluirá tudo, mas não incluindo "search_text", da posição atual.

No entanto, o que é irritante é que isso irá destacar todas as ocorrências de "search_text" após a execução da operação.

Existe alguma maneira que eu poderia desativar o recurso de destaque ao realizar esta operação?

    
por mateusz 04.04.2012 / 19:05

3 respostas

2

Tipo:

:noh

Preciso adicionar mais para superar o limite de tamanho da postagem.

    
por 04.04.2012 / 19:21
1

Parece um exagero mexer na configuração 'highlightsearch' apenas para essa operação de exclusão, mas você pode.


:set nohls
d/search_text
:set hls

Existem formas mais complicadas, mas elas exigiriam escrever uma função ou obter informações.

    
por 04.04.2012 / 19:23
1

Eu odeio isso, então deixo hlsearch off (seu valor padrão), mas tenho set incsearch no meu ~/.vimrc .

A correspondência é feita de forma incremental, a primeira ocorrência é destacada e volta ao normal ao atingir <Return> . É incrivelmente limpo e útil.

Veja :help incsearch .

    
por 04.04.2012 / 22:13