在vimrc中设置vim全向完成颜色(Pmenu)不工作

在vimrc中设置vim全向完成颜色(Pmenu)不工作,vim,Vim,我正试图根据本指南自定义我的vim弹出完成菜单: . 它注意到 如果您一直想要此选择,请添加到vimrc 但是,在my.vimrc文件中使用以下设置 colo desert filetype plugin on set ofu=syntaxcomplete#Complete highlight Pmenu guibg=brown gui=bold 我得到以下信息: 注意:当我手动输入highlight命令时,它会起作用: 如何让弹出窗口使用.vimrc中定义的配色方案,而不必每次手动输

我正试图根据本指南自定义我的vim弹出完成菜单: . 它注意到

如果您一直想要此选择,请添加到vimrc

但是,在my.vimrc文件中使用以下设置

colo desert

filetype plugin on
set ofu=syntaxcomplete#Complete
highlight Pmenu guibg=brown gui=bold
我得到以下信息:

注意:当我手动输入highlight命令时,它会起作用:


如何让弹出窗口使用.vimrc中定义的配色方案,而不必每次手动输入?

Hmm,很可能随后会有一个高亮显示命令覆盖您的选项。可能是在确定文件类型并调整选项时。尝试在不使用选项集上的
文件类型插件的情况下运行它

如果这样做有效,您需要调整文件类型检测以在以后运行特殊选项


简而言之,你不能。如果使用配色方案,则会忽略.vimrc中的所有其他配色方案调整。这个问题已经为我解决了。

如果您将命令按以下顺序排列,就可以得到您想要的。语法选项将覆盖突出显示选项

"" gui configuration
color murphy
syntax one
highlight Pmenu guibg=brown gui=bold

我的版本略有不同,以使其正常工作。我用的是Mac术语。高亮显示Pmenu ctermbg=242 guibg=DarkGrey上的颜色语法