在 Vim 的内置 Markdown 高亮中折叠标题的默认样式是白色背景,很难直观地扫描。
如何更改折叠的 Markdown 标题行的背景颜色?
谢谢!
您可以通过设置Folded
突出显示组来更改折叠的突出显示样式。 为了更改突出显示组的背景颜色,您需要更改ctermbg
(对于终端Vim(或guibg
(对于Gvim(。
例如,要将折叠的背景更改为白色:
:highlight Folded ctermbg=15
您可以使用:hi
代替完整的命令名称:highlight
。
您需要为ctermbg
指定颜色编号,可接受的值列表可以在:h highlight-ctermbg
中找到。
要在 GUI Vim (GVim( 中更改折叠的背景颜色,您需要使用guibg
:
:hi Folded guibg=white
您可以在此处查看guibg
的可接受值列表::h gui-colors
使其持久化
在当前会话中使用:highlight
(缩写:hi
(命令更改仅突出显示当前会话的设置。
建议使用autocommand
使其持久化。
augroup MyGroup
autocmd ColorScheme * hi Folded ctermbg=15 guibg=white
augroup END
其他信息您可以将hi Folded ctermbg=15 guibg=white
放在.vimrc
中,使折叠线的背景颜色变为白色。 但是,这样,当您打开 Vim 或 .vimrc 时,:source
命令会调用:hi
命令。 因此,如果您在会话中更改配色方案,您的突出显示设置将被重置。 对于上述autocmd
原因,如果触发ColorScheme
事件(= 配色方案已更改(,则会调用 autocmd。
使用hi [group] ctermbg=[color] guibg=[color]
更改组的突出显示背景。
:h :hi
更多用途。
如果您不知道折叠的降价标题的突出显示组名称。运行:echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
以获取光标下的文本突出显示组名称。