67 votes

Comment se débarrasser de la recherche en surbrillance dans Vim

J'ai :set hlsearch comme valeur par défaut.

Lorsque je recherche quelque chose, les termes de recherche sont mis en évidence. Cependant, plusieurs fois, je veux me débarrasser de la surbrillance, alors je fais :set nohlsearch . De cette façon, je me débarrasse des faits saillants pour le moment.

Cependant, si je fais une nouvelle recherche, les termes de recherche ne sont pas mis en surbrillance.

Je voudrais appuyer sur ESC + ESC pour me débarrasser des faits saillants, puis revenir en arrière :set hlsearch .

Aucune suggestion?

114voto

Essayez la commande :noh .

vi/vim notes

46voto

Pavel Shved Points 34706

j'utilise

 /pleasedisablehighlightthanks
 

commander. Ou juste

 /qewrufhiqwe
 

Mais attention, ne mélangez pas ceci avec la commande suivante!

 /qewrufhiqew
 

17voto

meder Points 81864
 :noremap <silent> <c-l> :nohls<cr><c-l>
 

Cela redessinerait l'écran et effacerait tous les termes de recherche avec Control-L, pratique :) plus facile que d'atteindre les touches F.

10voto

jqno Points 7831

J'ai les éléments suivants dans mes .vimrc :

 map <silent> <C-N> :let @/=""<CR>
 

5voto

John Feminella Points 116878

Essaye ça:

 set hlsearch!
nnoremap <F12> :set hlsearch!<CR>
 

et appuyez sur F12 pour effacer lorsque vous le souhaitez. Utilisez :noh en mode commande pour effacer.

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