如何更改Vim'的折叠样式;s内置的降价灯?

如何更改Vim'的折叠样式;s内置的降价灯?,vim,markdown,folding,Vim,Markdown,Folding,Vim内置的标记高亮显示中折叠标题的默认样式是白色背景,很难进行视觉扫描 如何更改折叠标记标题行的背景色 谢谢 使用hi[group]ctermbg=[color]guibg=[color]更改组的突出显示背景 :h:hi了解更多用法 如果您不知道折叠标记标题的突出显示组名称。运行:echo map(synstack(line('.')、col('.')、synIDattr(v:val,“name”))以获取光标下的文本高亮显示组名称。您可以通过设置折叠的突出显示组来更改折叠的突出显示样式。 要

Vim内置的标记高亮显示中折叠标题的默认样式是白色背景,很难进行视觉扫描

如何更改折叠标记标题行的背景色


谢谢

使用
hi[group]ctermbg=[color]guibg=[color]
更改组的突出显示背景

:h:hi
了解更多用法


如果您不知道折叠标记标题的突出显示组名称。运行
:echo map(synstack(line('.')、col('.')、synIDattr(v:val,“name”))
以获取光标下的文本高亮显示组名称。

您可以通过设置
折叠的突出显示组来更改折叠的突出显示样式。
要更改突出显示组的背景色,您需要更改
ctermbg
(对于终端Vim)或
guibg
(对于Gvim)

例如,要将折叠背景更改为白色,请执行以下操作:

:高亮显示mbg=15
您可以使用
:hi
而不是完整的命令名
:highlight

您需要为
ctermbg
指定颜色编号,可以在
:h突出显示ctermbg
中找到可接受值的列表

要更改GUI Vim(GVim)中的折叠背景颜色,需要使用
guibg

:hi-Folded guibg=白色
您可以在此处检查
guibg
的可接受值列表:
:h gui颜色

让它持久 在当前会话中使用
:high
(abbrev中的
:hi
)命令仅更改当前会话的突出显示设置

建议使用
自动命令
使其持久化

augroupmygroup
autocmd颜色方案*hi-MBG=15 GUI=白色
螺旋端
补充资料 您可以在
.vimrc
中放入
hi-Folded-ctermbg=15 guibg=white
,使折叠线的背景色变为白色。 但是,这样,当您打开Vim时会调用
:hi
命令,或者
:source
命令会重新加载.vimrc。 因此,如果在会话中更改配色方案,将重置高光设置。
使用上面的
autocmd
why,如果触发
ColorScheme
事件(=ColorScheme已更改),将调用autocmd。

非常感谢。然而,我在所有这些方法中都看到了这个错误:E530:无法在GUI中更改term:term=Linux如果您只使用GVim,那么您可以从命令行中删除
cterm
<代码>autocmd ColorScheme*hi-Folded guibg=white
最终链接类似于:“autocmd ColorScheme*hi-Folded guibg=#191919”(以匹配Macvim的暗模式背景)和“autocmd ColorScheme*hi-Folded guifg=LightGray”