Vimの起動時、hlsearchの強調表示を無効にする
Vimで文字列を検索する時、hlsearchオプションを使うことでマッチした文字列を強調表示できますが、
いったんVimを終了して(別の)ファイルを開いても、前回検索した情報が残っていてそのまま強調されて
しまい、ちょっと鬱陶しかったりします。
何とかならんかとマニュアルを読んでいたら、どうやらviminfoオプションで設定ができるみたい。
viminfo ファイルには以下の情報を記録できます:
コマンドライン履歴と検索履歴
レジスタ
マーク
バッファリスト
グローバル変数他にも次のようなオプションがあります:
Vim documentation: usr_21 - viminfoに情報を記録する
: 記録するコマンドライン履歴の数
@ 記録する入力行履歴の数
/ 記録する検索履歴の数
r 指定されたリムーバブルメディア上のファイルのマークを記録しない(複数指定可)
! 名前がすべて大文字のグローバル変数を記録する
h 起動直後に 'hlsearch' による強調表示をしない
% バッファリスト (Vim をファイル引数なしで起動したときのみ復元されます)
c テキストを 'encoding' で変換する
n viminfo ファイルの名前 (このオプションは末尾に指定する必要があります)
これだ!ということで、.vimrcにさっそく以下の設定を追加。
set viminfo+=h