如何更改Vim'的折叠样式;s内置的降价灯?
Vim内置的标记高亮显示中折叠标题的默认样式是白色背景,很难进行视觉扫描 如何更改折叠标记标题行的背景色如何更改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”))以获取光标下的文本高亮显示组名称。您可以通过设置折叠的突出显示组来更改折叠的突出显示样式。 要
谢谢 使用
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”