【问题标题】:Setting vim omnicompletion colors (Pmenu) in vimrc not working在 vimrc 中设置 vim omnicompletion 颜色(Pmenu)不起作用
【发布时间】:2012-05-04 18:09:34
【问题描述】:

我正在尝试按照本指南自定义我的 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 中定义的配色方案,而不必每次都手动输入?

【问题讨论】:

    标签: vim


    【解决方案1】:

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

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

    【讨论】:

    • 我的版本略有不同以使其正常工作。我使用的是 Mac 术语。 color elflord 语法高亮 Pmenu ctermbg=242 guibg=DarkGrey
    • 趣事 -> 你可以使用以下命令查看完整的高亮颜色列表::highlight
    【解决方案2】:

    vim - Override colorscheme

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-01-06
        • 2014-05-31
        • 1970-01-01
        • 2011-07-23
        • 2023-03-16
        • 2013-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多