【发布时间】:2011-04-25 05:48:08
【问题描述】:
是否可以为折叠和子折叠设置不同的颜色,例如:
- 1 级折叠的灰色背景上的蓝色前景(默认)
- 2 级折叠的深黄色背景上的黑色前景
- 等等……(虽然再往下看有点过分)
【问题讨论】:
是否可以为折叠和子折叠设置不同的颜色,例如:
【问题讨论】:
来自 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
所以你不能轻易做到这一点。我能给你的最好建议是尽可能设置状态栏以显示当前折叠级别。
【讨论】:
我有一个 Vim c 代码的简单补丁,可以让您轻松设置它。如果您希望补丁重新编译 Vim,或者如果您使用的是 Windows,请告诉我,我可以向您发送 Vim 7.2 的补丁可执行文件。
【讨论】:
:call matchdelete()?
这取决于您使用的是 Gui Vim 版本还是文本版本。 从我这边(文本版本)我已经在我的 .vimrc 中设置了它
hi Folded ctermfg=Black
hi Folded ctermbg=DarkGrey
【讨论】:
hi 是 highlight 的缩写。我发现当我不可避免地长时间不回到我的 vimrc 时,使用长格式效果更好。