15

この Vim のスクリーンショットでは、行の上にカーソルを移動すると、空白文字 (左側に表示) の通常の色がグレーから黒に変わることがわかります。これを停止して、カーソルの位置に関係なく、常にグレーを表示したままにすることはできますか?

ここに画像の説明を入力

これらを配色で設定しようとしましたが、運がありません:

hi SpecialKey  guibg=bg  guifg=#CCCCCC gui=none
hi NonText     guibg=bg  guifg=#CCCCCC gui=none
4

4 に答える 4

3

を使用:matchしてタブを強調表示できます。

:match NonText '^\s\+'

それはカーソル行を上書きするようです。もちろん使用したほうがよいでしょうがmatchadd()、カーソル行によって上書きされるようです。うまくいく方法もあるかもしれません

于 2013-04-15T15:11:58.083 に答える
0

はい、できます。から:help listchars(最後に):

「非テキスト」強調表示は、「eol」、「extends」、「precedes」に使用されます。「nbsp」、「tab」、および「trail」の「SpecialKey」。

この知識があれば、それに応じて配色を変更highlightしたり、vimrc に呼び出しを追加したりできます。

于 2011-11-23T21:36:19.097 に答える
-1

「カーソルライン」が設定されていると思います。CursorLineハイライト グループは、同じハイライトを定義します。(行の移動を高速化できますset nocursorline)またはCursorLineハイライトグループのfg色を変更します。

于 2014-04-01T11:22:39.147 に答える