「hlsearch」の設定は気に入っていますが、検索が終わった後は不快です。特に、多くの一致があるものを検索する場合。私はこれをオフにすることができることを知っています
:set nohlsearch
しかし、これには全部で16回のキーストロークがかかり、さらに面倒なことに、次の検索のために再びオンにする必要があります
:set hlsearch
検索を開始するとhlsearchが自動的にオンになり、検索が終了すると自動的にオフになる方法はありますか?たとえば、挿入モードに入るか、テキストを変更する場合、追加のキーストロークなしでhlsearchをオフにしますか?
/
または?
で検索を開始するか、またはを押すn
とN
、それ以上ボタンを押す必要なくオンになります。
:nno <BS> :set hls!\|set hls?<CR>
-1行、1回のキー押下、状態フィードバック、および強調表示する場合としない場合の二次推測を試みません。編集時に画面の左に強調表示したい場合があります。時々、私はしません。例えば/
、オペレーターと一緒にモーションとして使用します。
nnoremap <M-\> :set hlsearch!<CR><Bar>:echo 'hlsearch: ' . ['Off', 'On'][&hlsearch]<CR>