Vim中折叠和子折叠的不同颜色

时间:2010-10-14 06:22:58

标签: vim folding

是否可以为折叠和子折叠设置不同的颜色,例如:

  • 灰色背景上的蓝色前景,折叠等级1(默认)
  • 黑色黄色背景上的黑色前景为折叠级别2
  • 等...(虽然进一步下降似乎有点过分)

3 个答案:

答案 0 :(得分:4)

这取决于您使用的是Gui Vim版本还是文本版本。 从我这边(文本版)我已经在我的.vimrc

中设置了它
hi Folded ctermfg=Black
hi Folded ctermbg=DarkGrey

答案 1 :(得分:3)

来自vim文档:

COLORS                          *fold-colors*

The colors of a closed fold are set with the Folded group |hl-Folded|.  The
colors of the fold column are set with the FoldColumn group |hl-FoldColumn|.
Example to set the colors: >

        :highlight Folded guibg=grey guifg=blue
        :highlight FoldColumn guibg=darkgrey guifg=white

所以你不能轻易做到这一点。我可以给你的最好的建议是设置状态栏以显示当前的折叠级别。

答案 2 :(得分:3)

我有一个简单的Vim c代码补丁,可以让你很容易地设置它。如果您希望补丁重新编译Vim,请告诉我,或者如果您在Windows上,我可以向您发送Vim 7.2的补丁可执行文件。