This SO post 描述了如何高亮显示一行中的所有字符(在本例中为80)。
我希望有两组突出显示的字符,第81-100列用一种背景色突出显示,101+列用另一种背景色突出显示。
到目前为止,我尝试过的是:
" Light highlight characters past column 80. Red highlight past 100.
highlight OverLength1 ctermbg=red ctermfg=white guibg=#5b4f62
match OverLength1 /\%81v.\+/
highlight OverLength2 ctermbg=red ctermfg=white guibg=#990500
match OverLength2 /\%101v.\+/以及第三行的这一变化:
match OverLength1 /\%81v.\+($|100v)/这两样都不管用。我所能得到的最好是单独匹配101+;似乎第二次匹配覆盖了第一次匹配。
我不喜欢彩色列选项,我不想高亮显示空列,只是指定范围内的文本。
发布于 2016-01-22 01:30:55
试一试
" Light highlight characters past column 80. Red highlight past 100.
highlight OverLength1 ctermbg=red ctermfg=white guibg=#5b4f62
match OverLength1 /\%81v.\+/
highlight OverLength2 ctermbg=red ctermfg=white guibg=#990500
2match OverLength2 /\%101v.\+/在:h 2match上阅读更多关于它的信息。
https://stackoverflow.com/questions/34936390
复制相似问题