Comment effacer l'historique des recherches et des commandes dans Vim?


15

Si vous recherchez quelque chose dans Vim en ajoutant au début du critère de recherche une barre oblique, par exemple /searchterm, Vim place ce critère de recherche dans la table d'historique des chaînes de recherche . Vous pouvez ensuite parcourir les termes de recherche antérieurs en tapant la barre oblique ( /) et en utilisant les touches de direction Up/ Down.

Cette table d'historique des chaînes de recherche est persistante lors des redémarrages de Vim.

Tout ce qui précède est également vrai pour la :table d'historique de commande (tapée avec préfixé).

Comment effacer ces tables d'historique?

Réponses:


18

L'historique est conservé dans le fichier viminfo ; vous pouvez configurer ce qui (et combien d'entre eux) est conservé via les options 'viminfo'(et 'history').

Vous pouvez effacer l'historique via la histdel()fonction, par exemple pour les recherches:

:call histdel('/')

Vous pouvez même supprimer uniquement certaines plages d'historique ou des lignes correspondantes.

Alternativement, vous pouvez également simplement éditer le ~/.viminfofichier directement (lorsque Vim est fermé, et soit avec un autre éditeur, soit avec vim -i NONE).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.