linux - 在 Vim 中将交替突出显示颜色设置为文本?

标签 linux vi vim

是否可以在 Vim 中为每一行设置交替高亮颜色(一种颜色用于奇数行,另一种颜色用于偶数行)?

最佳答案

这可以用文本背景颜色做你想做的事:

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

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

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

关于linux - 在 Vim 中将交替突出显示颜色设置为文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26611851/

相关文章:

vim - 如何在 Vi 中修复整个文件的缩进?

Vim - 拉入搜索寄存器

vim - 如何退出 Vim?

vim 在单词周围加上引号和逗号

c++ - 建立gtest版本

regex - Linux Bash 正则表达式,从 SNMPGet 输出中检索数据

vim - nerdtree 可以用两个窗口来显示工作目录和浏览目录吗

vim - 在 Vim 中连接由 ^M 字符分隔的行

Python:在新终端中打开程序 [Linux]

c - 如何验证目标文件是由 g++ 而不是 gcc 生成的