GVim:奇数和偶数行的不同颜色

gol*_*ski 6 vim colors macvim

我可以为GVim(MacVim)创建颜色方案,其中奇数行和偶数行将具有不同的颜色吗?

Jas*_*Cav 4

谷歌搜索发现了这一点(我不知道该怎么做,但你的问题让我很好奇)。下面发帖。


使它可以处理文本文件,如下所示(在 W32 上)

---- ~/vimfiles/after/syntax/text.vim 
hi default Oddlines ctermbg=grey guibg=#808080 
hi default Evenlines cterm=NONE gui=NONE 

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

---- $VIM/vimfiles/after/filetype.vim 
augroup filetypedetect 
        au BufRead,BufNewFile *.txt setf text 
augroup END 

---- ~/vimfiles/colors/almost-default.vim 
[...] 
hi Oddlines ctermbg=yellow guibg=#FFFF99 
hi Evenlines ctermbg=magenta guibg=#FFCCFF 
[...] 
Run Code Online (Sandbox Code Playgroud)

注意: 1. filetype.vim 位于“after-directory”中并使用“:setf”以避免覆盖已检测到的“特殊”.txt 文件。

  1. 在语法文件中的突出显示名称之前加上“default”(但不是没有它),将使用颜色方案(从 vimrc 调用)中的颜色。(如果没有颜色方案,仍使用语法文件中的“默认”颜色。)

  2. 尚未成功(但没有太多尝试)使其适用于具有已定义语法(如 HTML)的更复杂的文件类型

  3. 输入上述更改后,必须重新启动 Vim 才能生效。

好了,现在就到此为止吧,我要睡午觉了。最好的问候,托尼。