Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5655

set hlsearchしてるvimrcのリロード後にハイライトを復活させない

$
0
0

Vimmer の皆様、こんにちは。
突然ですが、.vimrcset hlsearchを記述されている方で、こんなご経験をされたことがある方はいないでしょうか。

 (1)/fooコマンドでファイル内の fooを検索
 (2)hlsearchオプションによりファイル内のすべての fooがハイライトされる
 (3)何らかの作業のあと fooのハイライトは不要になったので :nohlsearchコマンドでハイライトを無効化1
 (4)ここで Vim のいい設定を思いついたため .vimrcを開いてその設定を記述し .vimrcをリロード
 (5)せっかく無効化したfooのハイライトが復活 :scream:

もう一度 :nohlsearchコマンドを実行すればいいだけの話ですが、毎回これをやるのは煩わしいですよね。こんなときは .vimrcを次のようにすれば OK です。

.vimrc
ifv:hlsearch ==0set hlsearch
  nohlsearchendif

これですべてがうまくいきます。どうしてうまくいくのか気になる方は :h `hlsearch`:h :nohlsearch:h v:hlsearchしましょう :wink:


  1. 実際には省略形の :nohを実行するか、事前に割り当ておいたキーマッピングで対処されたことでしょう。 


Viewing all articles
Browse latest Browse all 5655

Trending Articles