7

我正在尝试按照本指南自定义我的 vim 弹出完成菜单: Vim Wiki: "Omni completion popup menu"。它指出

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

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

colo desert

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

我得到以下信息:

啊啊啊! 我的眼睛!

注意:当我手动输入高亮命令时,它可以工作:

在此处输入图像描述

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

4

3 回答 3

8

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

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

在此处输入图像描述

于 2014-02-28T08:01:21.483 回答
4

请参阅vim - 覆盖颜色方案

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

于 2012-05-07T17:57:34.940 回答
1

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

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

于 2012-05-04T18:17:47.933 回答