Vim は vimrc の "set hlsearch" を無視します。手動で設定すると正常に動作します。

Vim は vimrc の "set hlsearch" を無視します。手動で設定すると正常に動作します。

間違っているかもしれませんが、hlsearch はデフォルトでオンになっていると記憶しています。

.vimrc で明示的に設定しても効果はありませんが、 :set hlsearch vim 内で実行すると期待どおりにハイライトがオンになります。

念のため確認してみました/etc/vimrc/usr/share/vim/vimfiles/archlinux.vim (ちなみにこれは Arch Linux 上です)、どちらにも hlsearch などを設定解除するものは含まれていないようです。

hlsearch 設定は読み取られているようです~/.viminfoが、何らかの理由で vim を終了すると hlsearch がオフになります (.viminfo は書き込み可能です。確認しました)。

答え1

リクエストに応じて回答を投稿します:

実行して、最後に変更された:verb set hls?場所を確認しますhlsearch

マニュアルによると、設定compatibleがリセットされるそうです。別の落とし穴についてはhlsearch、 も参照してください。:h viminfo-h

関連情報