在 Vim 中为文本设置交替高亮颜色?

Mad*_*a E 4 linux vi vim

是否可以为 Vim 中的每一行设置交替(一种颜色用于奇数行号的行,另一种颜色用于偶数行号)突出显示颜色?

Kac*_*che 7

这可以使用文本背景颜色执行您想要的操作:

syn match Oddlines "^.*$" contains=ALL nextgroup=Evenlines skipnl
syn match Evenlines "^.*$" contains=ALL nextgroup=Oddlines skipnl

hi Oddlines ctermbg=yellow guibg=#FFFF99 
hi Evenlines ctermbg=magenta guibg=#FFCCFF
Run Code Online (Sandbox Code Playgroud)

只需将此添加到您想要.vimrc的正确文件类型即可.rc

由于这利用了该syntax功能,因此它仅适用于可匹配的键入文本。我不知道是否有办法在文本之后改变空白“空间”的背景颜色hi Normal ctermgb=darkblue guibg=darkblue