Vimで検索とコマンドの履歴を消去する方法は?


15

たとえば/searchterm、searchtermの前にスラッシュを追加してVimで何かを検索する場合、Vimはそのsearchtermを検索文字列履歴テーブルに入れます。その後、スラッシュ(/)を入力し、Up/ Down矢印キーを使用して、過去の検索語をナビゲートできます。

その検索文字列履歴テーブルは、Vimの再起動後も保持されます。

上記のすべては、コマンド(:前に付けて入力)履歴テーブルにも当てはまります。

これらの履歴テーブルをクリアするにはどうすればよいですか?

回答:


18

履歴はviminfoファイルに保存されます。'viminfo'(および'history')オプションを使用して、何(およびそれらの数)を永続化するかを構成できます。

histdel()検索などの機能を使用して履歴をクリアできます。

:call histdel('/')

特定の履歴範囲または一致する行のみを削除することもできます。

または、~/.viminfoファイルを直接編集することもできます(Vimが閉じられている場合、別のエディターまたはを使用してvim -i NONE)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.