[Vim問題] 検索結果の選択ハイライトを消す方法は?

検索時の選択ハイライトを消す方法

この記事では、Vim / neovim でプラグインを使わずに「検索結果の選択ハイライトを消す」ためのコマンドについて、ご紹介します。

[解答] :nohlsearch

Vimコマンド

(ノーマルモード)
:nohlsearch

省略したコマンドは次です。

(ノーマルモード)
:noh

必要な検索を終えた後、次の検索をお粉までは選択ハイライトが残り続けてしまいます。

検索時の選択ハイライト
検索時の選択ハイライト

作業していく中では、結構目障りに感じます。

別の無駄な検索をしてみても良いですが、もっとスマートに消せるのが今回のコマンド :noh です。

No Highlight」の頭文字を取ったと覚えると良いでしょう。

ちなみに、このハイライトは設定ファイルで ‘hlsearch’ オプションによる強調表示が設定されていた場合に動作します。

補足:以降ハイライトさせない

(ノーマルモード)
:set nohlsearch

こちらのコマンドを実行すると、以降は Vim を終了するまで検索時の選択ハイライトはされなくなります。

あるいは下記のコマンドで ON/OFF を切り替えることも可能です。

(ノーマルモード)
:set hlsearch!

ただ、基本的にはハイライトは分かりやすくて便利な機能です。

あまり OFF にすることを考えるのもどうかなとは思います。

このVimコマンドの補足情報

  • 利用頻度[star rate=3]
  • 便利さ[star rate=3]
  • 覚え易さ[star rate=3]

関連するVimヘルプ

Vimからは、下記のコマンドでヘルプを確認できます。

:help :nohlsearch
:help :noh

ヘルプで検索するときは、通常は大文字小文字は識別されませんので、どちらでも構いません。

参考書籍

こちらの書籍が参考になります。

[temp id=3]

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Vim力アップして、そろそろ上級 Vimmer の仲間入りしたいIT系エンジニアの端くれです。読んでくる訪問者の皆様と一緒に、Vim力を上げていくことができる記事が書ければと考えています。