Wie lösche ich den Such- und Befehlsverlauf in Vim?

15

Wenn Sie durch das Voranstellen Suchbegriff mit einem Schrägstrich etwas in Vim suchen, zum Beispiel /searchterm, setzt Vim , dass Suchbegriff in die Suchtext History - Tabelle . Sie können dann durch vergangene Suchbegriffe navigieren, indem Sie einen Schrägstrich ( /) eingeben und die Pfeiltasten Up/ verwenden Down.

Diese Verlaufstabelle für Suchzeichenfolgen bleibt auch nach einem Neustart von Vim bestehen.

Alles, was oben steht, gilt auch für die Befehlsprotokolltabelle (mit :vorangestelltem Text).

Wie lösche ich diese Verlaufstabellen?

Golem
quelle

Antworten:

18

Der Verlauf wird in der Viminfo- Datei beibehalten . Über die Optionen 'viminfo'(und 'history') können Sie konfigurieren, was (und wie viele von ihnen ) beibehalten werden.

Sie können den Verlauf über die histdel()Funktion löschen , z. B. für Suchen:

:call histdel('/')

Sie können sogar nur bestimmte Verlaufsbereiche oder übereinstimmende Zeilen löschen.

Alternativ können Sie die ~/.viminfoDatei auch direkt bearbeiten (wenn Vim geschlossen ist und entweder mit einem anderen Editor oder mit vim -i NONE).

Ingo Karkat
quelle