繁体   English   中英

在vimrc中设置vim omnicompletion颜色(Pmenu)不起作用

[英]Setting vim omnicompletion colors (Pmenu) in vimrc not working

我正在尝试根据本指南自定义我的vim弹出窗口完成菜单: Vim Wiki:“Omni完成弹出菜单” 它指出

如果您总是想要这个选择,请添加到您的vimrc。

但是,我的.vimrc文件中有以下设置

colo desert

filetype plugin on
set ofu=syntaxcomplete#Complete
highlight Pmenu guibg=brown gui=bold

我得到以下内容:

Gahhhh!我的眼睛!

注意:当我手动手动输入突出显示命令时,它可以工作:

在此输入图像描述

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

如果你把命令放在下面的顺序,你可以得到你想要的。 语法选项将覆盖突出显示选项。

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

在此输入图像描述

请参阅vim - 覆盖colorscheme

简短的回答是,你做不到。 如果使用colorscheme,则忽略.vimrc中的所有其他颜色方案调整。 AfterColors插件为我解决了这个问题。

嗯,很可能后来有一个突出显示命令会覆盖您的选项。 可能在确定文件类型并调整选项时。 尝试在没有选项集的filetype plugin on情况下运行它。

如果可行,您需要调整文件类型检测以便之后运行您的特殊选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM