我的vimrc中有这两行
highlight ColorColumn ctermbg=magenta guibg=magentam
call matchadd('ColorColumn', '\%81v', 100)
但是当我的行有80个字符的时候,vim仍会在第81列显示该行,因为'\ n'位于第81列。
在使用matchadd显示警告线时,有没有办法忽略换行符?
感谢。
答案 0 :(得分:1)
由于\%v
与零宽度匹配,您可以使用以下命令将匹配限制为第81列中不是换行符的任何字符:
highlight ColorColumn ctermbg=magenta guibg=magentam
call matchadd('ColorColumn', '\%81v[^\n]', 100)