vim-検索と置換の後に検索語を強調表示しない?


8

検索と置換を実行した後、GVIMをインストールすると、まだ検索パターンに一致する残りのテキストが強調表示されます。

入力テキストの例:

foo
foo
fighters

実行して:%s/foo/bar/gc、1つだけを交換することを確認しfooます。他fooは強調表示されたままです。

これを無効にできますか?

回答:


4

検索の強調表示を完全に無効にするには、に追加できset nohlsます.vimrc


14

検索で強調表示を完全に無効にするのではなく、以前の検索の強調表示を解除する、私が見つけたクールなトリックの1つは、.vimrcファイルに次の行を挿入することです。

:noremap <silent> <Space> :silent noh<Bar>echo<CR>

ここで、スペースバーを押すと、前の検索の強調表示が解除されます。そうすれば、次に何かを検索したときに、ハイライトが再び表示されます。したがって、あなたのケースではfoo、の1つのインスタンスのみを置き換えることを確認した後、スペースバーを押すだけで楽しもう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.