在vim搜索突出显示中保留语法颜色前景
在Vim中,是否可以在突出显示的搜索匹配中获取前景文本,以保持我的colorscheme指定的颜色? 如果可能的话,我只想定制比赛的背景色 (在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 *
hi-Search-mbg=BLAH
)
并保持前景色与比赛前相同。
我怀疑内置的hlsearch不可能做到这一点,但我想我应该检查一下。如果您事先清除
搜索
突出显示组,它实际上就是这样工作的。按照Romaill在中概述的想法,您可以执行以下操作:
augroup MyColors
autocmd!
autocmd ColorScheme * highlight clear Search
\ | highlight Search ctermbg={blah}
augroup END
colorscheme foo
请注意,为了使autocmd生效,您必须在autocmd
之后设置配色方案