vim - não realça o termo de pesquisa após uma pesquisa e substituição?

7

Após realizar uma pesquisa e substituição, minha instalação do GVIM destaca qualquer texto remanescente que ainda corresponda ao padrão de pesquisa.

Exemplo de texto de entrada:

foo
foo
fighters

Eu corro :%s/foo/bar/gc e confirmo que desejo substituir apenas um foo . O outro foo permanece destacado.

Isso pode ser desativado?

    
por ArIck 04.10.2011 / 17:29

2 respostas

5

Para desativar completamente o destaque das pesquisas, você pode adicionar set nohls ao seu .vimrc .

    
por 04.10.2011 / 18:29
12

Um truque legal que eu encontrei, que não destaca sua pesquisa anterior ao invés de desabilitar totalmente o realce da pesquisa, é colocar a seguinte linha no seu arquivo .vimrc :

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

Agora, pressionando a barra de espaço, basta desmarcar a pesquisa anterior. Dessa forma, da próxima vez que você pesquisar algo, o destaque aparecerá novamente. Então, no seu caso, depois de confirmar que você quer apenas substituir uma instância de foo , simplesmente pressione a barra de espaço e siga seu caminho alegre.

    
por 04.10.2011 / 20:21

Tags