-2

を使用したいのですset listが、タブを除いて、タブはスペースのように見えます。

これは私の現在の構成ですが、タブの背景色はまだ異なります。

set list
set listchars=tab:\ \ ,eol:#,trail:~

スクリーンショット

タブを強調表示したくありませんが、末尾の空白と EOL を強調表示したいです。どうすればこれを行うことができますか? (配色を編集することはできましたが、それは醜いハックのように感じます。)

4

1 に答える 1

3

私はあなたがそれを行うことができるとは思わない.

'listchars'州のヘルプ

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

つまり

  • tabハイライトをtrail取得しますSpecialKey
  • eolNonTextハイライトを取得します
  • スペースがNormalハイライトされます

これらのハイライト グループは で好きなように自由にリンクでき:hiますが、私が知る限り、それらが属するハイライト グループを変更することはできません。を参照してください:h :hi-link

:set listchars+=tab:\ \ 
:hi! link SpecialKey Normal
于 2013-09-07T18:31:01.490 に答える