たとえば、検索語の前にスラッシュを付けてVimから何かを検索すると、/searchterm
Vimは検索語を検索文字列履歴テーブル。その後、スラッシュ(/
)を入力し、Up/矢印キーを使用して前のDownクエリを参照できます。
検索文字列履歴テーブルは、Vimを再起動しても保持されます。
:
上記のすべては、コマンド(プレフィックスタイプ)履歴テーブルにも適用されます。
この履歴テーブルをどのように消去しますか?
答え1
歴史は保存されているウェイミング情報ファイル、'viminfo'
(および)オプションを使用して、何を保持するか(およびその量)を設定できます'history'
。
histdel()
この機能により、次の検索などの履歴を消去できます。
:call histdel('/')
特定の履歴範囲または一致する行のみを削除することもできます。
または~/.viminfo
、ファイルを直接編集することもできます(Vimを閉じた場合は、別のエディタを使用するか、を使用してくださいvim -i NONE
)。
答え2
~/.viminfo
移動セクションを編集し# Search String History
、検索履歴に表示したくない行を削除します。これらの変更とは異なり、histdel()
これらの変更は永続的です。