2145 votes

Vim effacer la dernière de recherche mettant en évidence

Après une recherche dans Vim, je reçois toutes les occurrences mis en évidence. Comment puis-je désactiver? Je vais maintenant faire une autre recherche de quelque chose de charabia qui ne peut pas être trouvé.

Est-il un moyen de le désactiver temporairement le mettre en surbrillance, puis ré-activer en cas de besoin à nouveau?

1848voto

Mykola Golubyev Points 21210

Pour désactiver:

set nohlsearch

Ou, pour changer:

set hlsearch!

nnoremap <F3> :set hlsearch!<CR>

752voto

Shaun Bouckaert Points 4133

À partir de la Documentation de VIM

Pour effacer le dernier modèle de recherche:

:let @/ = ""

Ce ne sera pas le modèle à une chaîne vide, parce que ce serait le match partout. Le motif est vraiment effacé, comme lors du démarrage de Vim.

614voto

Matt McMinn Points 6067

Vous pouvez le faire

:noh

ou :nohlsearch pour désactiver temporairement de recherche mettant en évidence jusqu'à la prochaine recherche.

147voto

Baruch Even Points 1205

À partir de http://twitter.com/jonbho/status/2194406821

nnoremap <esc> :noh<return><esc>

Remarque: Cela entraîne plusieurs instances d'un comportement inattendu, comme décrit dans les commentaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X