Scott Deagan Asked: 2024-08-23 00:38:29 +0800 CST2024-08-23 00:38:29 +0800 CST 2024-08-23 00:38:29 +0800 CST 如何更改 Vim 中的“未找到模式”消息颜色? 772 当我在 vim 中搜索某些内容时,如果未找到,则“未找到模式”消息将是浅蓝色背景上的浅色/白色,很难阅读。 我如何更改“未找到图案”的颜色?我对其余的配色方案很满意,我只想更改此(以及可能其他)此类通知的颜色。 vim 2 个回答 Voted Best Answer romainl 2024-08-23T00:50:27+08:002024-08-23T00:50:27+08:00 :help colorscheme-override解释如何覆盖配色方案的部分内容。 用于错误消息的高亮组是ErrorMsg,可以在下找到:help highlight-groups,其中每个组名都根据您当前的配色方案高亮显示。 因此,假设您的配色方案称为foobar: augroup my_colorscheme_overrides autocmd! autocmd Colorscheme foobar highlight ErrorMsg ctermbg=red augroup END 如果您希望覆盖适用于每种颜色方案,只需使用*自动命令模式: augroup my_colorscheme_overrides autocmd! autocmd Colorscheme * highlight ErrorMsg ctermbg=red augroup END 看:help autocommands。 请注意,这应该位于您的 中的任何内容之前。colorscheme foobarvimrc mkrieger1 2024-08-23T00:50:18+08:002024-08-23T00:50:18+08:00 是ErrorMsg亮点组。 要查看其当前定义,请输入:hi ErrorMsg。例如,定义可能是ctermfg=15 ctermbg=1 guifg=White guibg=Red。 要更改定义,例如更改ctermbg为2,请使用:hi ErrorMsg ctermbg=2。
:help colorscheme-override
解释如何覆盖配色方案的部分内容。ErrorMsg
,可以在下找到:help highlight-groups
,其中每个组名都根据您当前的配色方案高亮显示。因此,假设您的配色方案称为
foobar
:如果您希望覆盖适用于每种颜色方案,只需使用
*
自动命令模式:看
:help autocommands
。请注意,这应该位于您的 中的任何内容之前。
colorscheme foobar
vimrc
是
ErrorMsg
亮点组。要查看其当前定义,请输入
:hi ErrorMsg
。例如,定义可能是ctermfg=15 ctermbg=1 guifg=White guibg=Red
。要更改定义,例如更改
ctermbg
为2
,请使用:hi ErrorMsg ctermbg=2
。