2017-08-09 5 views
3

Vimで検索の強調表示を有効にしました。私が端末モードVimを別のウィンドウに分割して(別のファイルを表示する)、検索を1つで行うと、開いているすべてのウィンドウとバッファが検索され、すべてのウィンドウで検索語句がすべて強調表示されます。 現在のアクティブなウィンドウに制限することは可能ですか?それぞれのウィンドウとバッファは独自の有効な検索とハイライトを持っていますか?あるウィンドウでの検索がすべてのウィンドウに表示されないようにすることはできますか?

答えて

2

matchグループを作成してハイライト表示することはどうですか。例えば

:highlight TEST ctermbg=grey guibg=grey 
:match TEST /TODO/ 

例は一致基TESTを作成し、端末背景とgreyに設定GUI背景でそれをハイライト。これはちょうどアイデアです、あなたはそれの周りに多くの巧妙なトリックを考え出すことができます。

:matchには制限がありますので、あなたはQuickFixリスト可能性がハイライト表示に:help :match

2

別の方法を読むのが好きかもしれません。 vimgrep /pattern/ %を使用する場合は、%が現在のバッファです。そのバッファからの検索結果のみがクイックリストに表示されます。 Tim Pope unimpairedプラグインをお持ちでない場合は、:cnextにジャンプしてください。

ドリュー・ニールはこれを彼のscreencastで本当によく説明しています。など

またはLocation List、::

nnoremap <leader>* :lvim /<c-r>=expand("<cword>")<cr>/ %<cr>:lopen<cr> 
関連する問題