在vim搜索突出显示中保留语法颜色前景

在vim搜索突出显示中保留语法颜色前景,vim,full-text-search,vim-syntax-highlighting,Vim,Full Text Search,Vim Syntax Highlighting,在Vim中,是否可以在突出显示的搜索匹配中获取前景文本,以保持我的colorscheme指定的颜色? 如果可能的话,我只想定制比赛的背景色 (hi-Search-mbg=BLAH) 并保持前景色与比赛前相同。 我怀疑内置的hlsearch不可能做到这一点,但我想我应该检查一下。如果您事先清除搜索突出显示组,它实际上就是这样工作的。按照Romaill在中概述的想法,您可以执行以下操作: augroup MyColors autocmd! autocmd ColorScheme *

在Vim中,是否可以在突出显示的搜索匹配中获取前景文本,以保持我的colorscheme指定的颜色? 如果可能的话,我只想定制比赛的背景色 (
hi-Search-mbg=BLAH
) 并保持前景色与比赛前相同。
我怀疑内置的hlsearch不可能做到这一点,但我想我应该检查一下。

如果您事先清除
搜索
突出显示组,它实际上就是这样工作的。按照Romaill在中概述的想法,您可以执行以下操作:

augroup MyColors
    autocmd!
    autocmd ColorScheme * highlight clear Search
                      \ | highlight Search ctermbg={blah}
augroup END
colorscheme foo
请注意,为了使autocmd生效,您必须在
autocmd
之后设置配色方案