GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer la surbrillance de la recherche VIM

Vous voulez la commande :nohlsearch , mais vous ne voulez pas taper cela à chaque fois. Mettez ceci dans votre ~/.vimrc :

nnoremap <silent> <leader>n :nohlsearch<CR>

Après cela, il vous suffit d'entrer votre leader (qui par défaut est \ ) puis n pour effacer les matchs. Vous n'avez pas besoin d'utiliser n; si vous préférez, choisissez autre chose.

Vous pouvez également remapper votre leader sur quelque chose de plus confortable, si vous le souhaitez. J'utilise une virgule :

let mapleader = ","

(Cela va avant le mappage pour effacer les recherches.)


je viens de /qiw772723euz pour "rechercher" quelque chose qui n'est pas dans le fichier. solution de contournement hacky, je sais, je suis également intéressé par une vraie solution :)


Semblable à la réponse @Telemachus ci-dessus, un commentaire sur cette réponse à SO par @David Winslow a suggéré de mapper une bascule de hlsearch . Vous mapperez les éléments suivants :

nmap <silent> <leader>n :set hlsearch!<CR>

Appuyez sur n pour activer et désactiver la recherche en surbrillance à chaque fois que vous appuyez dessus.


Linux
  1. Comment supprimer toutes les lignes commentées ou les lignes avec un motif spécifique dans vim ?

  2. Syntaxe_highlight | Lpr ?

  3. Ubuntu 19.04 :Configurer vim

  4. Comment mettre en surbrillance les scripts Bash dans Vim ?

  5. Vim pour remplacer Vi

Comment exclure dans Grep

Comment supprimer des lignes dans Vim / Vi

Comment effectuer une recherche dans Vim / Vi

Principes de base de l'éditeur Vim

Comment effectuer une recherche dans Nano

Éditeur VIM