-2

我想使用set list,但制表符除外,因此制表符看起来就像空格。

这是我当前的配置,但标签仍然有不同的背景颜色:

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

截屏

我不想突出显示选项卡,但我确实希望突出显示尾随空格和 EOL。我怎么能这样做?(我可以编辑配色方案,但这感觉就像一个丑陋的黑客。)

4

1 回答 1

3

我不认为你能做到这一点。

'listchars'各州的帮助

“NonText”突出显示将用于“eol”、“extends”和“precedes”。
“nbsp”、“tab”和“trail”的“SpecialKey”。

也就是说

  • tabtrail获得SpecialKey突出显示
  • eol得到NonText突出显示
  • 空间得到Normal突出显示

您可以随意以任何您喜欢的方式链接这些突出显示组:hi,但据我所知,您无法更改它们所属的突出显示组。见:h :hi-link

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