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

发布于 10-20 05:05 字数 52 浏览 5 评论 0原文

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

Can I create color scheme for GVim (MacVim) where odd lines and even lines will have different colors?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

为你鎻心2024-10-27 05:05:21

Google 搜索结果 this up (我不知道该怎么做,但你的问题让我很好奇)。下面发帖。


使其可以处理文本文件,如下所示(在 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 
[...] 

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

  1. 语法中突出显示名称前带有“default”
    文件(但不是没有它)来自颜色方案的颜色
    (从 vimrc 调用)被使用。 (如果没有配色方案,
    仍然使用语法文件中的“默认”颜色。)

  2. 还没有成功(但没有太多尝试)
    适用于已定义的更复杂的文件类型
    像 HTML 这样的语法

  3. 输入上述更改后,必须重新启动 Vim
    以使它们生效。

好了,现在就到此为止吧,我要睡午觉了。
此致,
托尼.

A Google search turned this up (I didn't know how to do it, but your question made me curious). Post below.


Got it to work on text files, as follows (on 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 
[...] 

Notes:
1. filetype.vim in an "after-directory" and with ":setf" to
avoid overriding already-detected "special" .txt files.

  1. With "default" before the highlight name in the syntax
    file (but not without it) the colors from the colorscheme
    (invoked from the vimrc) are used. (Without a colorscheme,
    the "default" colors from the syntax file are still used.)

  2. Haven't succeeded (but haven't much tried) to make it
    work for a more complex filetype with an already defined
    syntax like HTML

  3. After entering the above changes, Vim must be restarted
    for them to take effect.

OK, enough for now, I'm taking a nap.
Best regards,
Tony.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文