この Vim のスクリーンショットでは、行の上にカーソルを移動すると、空白文字 (左側に表示) の通常の色がグレーから黒に変わることがわかります。これを停止して、カーソルの位置に関係なく、常にグレーを表示したままにすることはできますか?
これらを配色で設定しようとしましたが、運がありません:
hi SpecialKey guibg=bg guifg=#CCCCCC gui=none
hi NonText guibg=bg guifg=#CCCCCC gui=none
この Vim のスクリーンショットでは、行の上にカーソルを移動すると、空白文字 (左側に表示) の通常の色がグレーから黒に変わることがわかります。これを停止して、カーソルの位置に関係なく、常にグレーを表示したままにすることはできますか?
これらを配色で設定しようとしましたが、運がありません:
hi SpecialKey guibg=bg guifg=#CCCCCC gui=none
hi NonText guibg=bg guifg=#CCCCCC gui=none
を使用:match
してタブを強調表示できます。
:match NonText '^\s\+'
それはカーソル行を上書きするようです。もちろん使用したほうがよいでしょうがmatchadd()
、カーソル行によって上書きされるようです。うまくいく方法もあるかもしれません
はい、できます。から:help listchars
(最後に):
「非テキスト」強調表示は、「eol」、「extends」、「precedes」に使用されます。「nbsp」、「tab」、および「trail」の「SpecialKey」。
この知識があれば、それに応じて配色を変更highlight
したり、vimrc に呼び出しを追加したりできます。
「カーソルライン」が設定されていると思います。CursorLine
ハイライト グループは、同じハイライトを定義します。(行の移動を高速化できますset nocursorline
)またはCursorLine
ハイライトグループのfg色を変更します。