クイックフィックス ウィンドウで現在選択されている行のハイライト グループは?
クイックフィックス ウィンドウで選択された行は、Search
強調表示に使用されます。ハイライトには引き続き黄色を使用したいのですSearch
が、クイックフィックスの選択行には青色を使用します。
クイックフィックス ウィンドウで現在選択されている行のハイライト グループは?
クイックフィックス ウィンドウで選択された行は、Search
強調表示に使用されます。ハイライトには引き続き黄色を使用したいのですSearch
が、クイックフィックスの選択行には青色を使用します。
現在選択されているクイックフィックス項目は にハードコードされていSearch
ます。これを変更するには、Vim のソース コードを変更して再コンパイルする必要があります。
Vimscript でこれを回避する方法は限られています。:match
/を介して現在の行の強調表示を上書きしようとすることもできますがmatchadd()
(優先度が高くなります)、元の強調表示の行全体ではなく、テキストの長さだけをカバーします。また、現在選択されている項目は Vim から簡単に照会できないと思うので、quickfix-local<CR>
マッピングにフックして更新し、使用を停止し:cnext
て別のエラーに移動する必要があります。
:highlight BlueLine guibg=Blue
:autocmd BufReadPost quickfix match BlueLine /\%1l/
:autocmd BufReadPost quickfix nnoremap <buffer> <CR> :execute 'match BlueLine /\%' . line('.') . 'l/'<CR><CR>