:set cursorline
と を使用すると、とハイライト グループ:set list
の文字(たとえば、各行の終わりにあり、+によって生成される) は、カーソルが同じ行にあるときにハイライトを失い、他の当たり障りのないテキストのようにハイライト グループに戻ります。これは非常に紛らわしく、醜く、悪いことです。NonText
SpecialKey
$
^M
CtrlVEnterNormal
これらは私の設定で関連するハイライトです:
:hi Conceal term=reverse cterm=none ctermfg=237 ctermbg=none
:hi CursorLine term=underline cterm=none ctermfg=none ctermbg=235
:hi NonText term=reverse cterm=none ctermfg=237 ctermbg=none
:hi Normal term=none cterm=none ctermfg=252 ctermbg=234
:hi SpecialKey term=reverse cterm=none ctermfg=14 ctermbg=23
ハイライトの構成に関係なく(構成がまったくない場合も含め)、問題は解決しません。一部の強調表示グループは常に他のグループよりも優先されることを知っていますが、構文の強調表示と他のグループからの強調表示 (Conceal
たとえば、) はそのまま残ります。NonText
ハイライトを作成してSpecialKey
保持する方法はありますか?