Answers:
单程:
highlight EWOL ctermbg=lightgray ctermfg=black guibg=lightgray guifg=black
match EWOL /\%>20v.\+\|\s\+$/
另一个:
highlight ExtraWhitespace ctermbg=lightgray ctermfg=black guibg=lightgray guifg=black
match ExtraWhitespace /\s\+$/
highlight OverLength ctermbg=lightgray ctermfg=black guibg=lightgray guifg=black
2match OverLength /\%>80v.\+/
也可用:3match
。一次最多可以进行三场比赛。或者,您可以matchadd()
用来创建匹配项,而数量不受限制。
注意: 3match
由matchparen使用,因此如果您使用它会产生冲突。
使用matchadd()
,因此将其添加到您的.vimrc
:
highlight ExtraWhitespace ctermbg=grey guibg=grey
call matchadd('ExtraWhitespace', '\s\+$', 11)
highlight OverLength ctermbg=lightgrey guibg=lightgrey
call matchadd('OverLength', '\%>80v.\+')
要查看所有匹配项:
:echo getmatches()
要删除匹配项,请使用matchdelete()
。