在VIM中使用以下代码的概念,如何将选项卡设置为浅灰色背景,将空格设置为蓝色背景
" part of ~/.vimrc
" highlight tabs and trailing spaces
set listchars=tab:>-,trail:-
set list
发布于 2014-06-16 03:06:41
如果您在~/.vimrc
中使用这些选项,那么您一定已经阅读过:help 'list'
和:help 'listchars'
,但是从您的问题来看,并不清楚您是否注意到了:help 'listchars'
的最后两行
The "NonText" highlighting will be used for "eol", "extends" and
"precedes". "SpecialKey" for "nbsp", "tab" and "trail".
制表符和尾随空格使用相同的高亮显示组,因此您无法使用这些高亮显示组为它们提供不同的背景颜色。但在这里,您并不真正需要不同的颜色,因为您已经将它们设置为由不同的字符表示。
发布于 2014-06-16 03:01:43
这是一种方法:
首先创建两个hi-group:
:hi GroupA ctermbg=blue ctermfg=.. guibg=...
:hi GroupB ctermbg=gray ctermfg=.. guibg=..
然后
:match GroupA / \+$/
:2match GroupB /\t/
https://stackoverflow.com/questions/24232354
复制相似问题