【问题标题】:why i failed to use omni auto complete when i edit source code?为什么我在编辑源代码时无法使用全能自动完成?
【发布时间】:2012-09-19 07:02:43
【问题描述】:

vim.py

输入:

impo

然后按:Cx Co

omin 自动完成功能刚刚失败并显示以下消息,为什么?

Error: Required vim compiled with +python                                                                                                                      E117: Unknown function: pythoncomplete#Complete
Press ENTER or type command to continue


vim --version | grep python
-python +quickfix +reltime -rightleft -ruby +scrollbind -signs +smartindent

这个问题和Getting Omni complete to work on vim 7.2 on windows不一样,因为我在linux上使用vim,而不是windows。

编辑 1:

我现在可以在另一台主机上使用omni自动完成,但我不能为urlopen自动完成,为什么?

from urllib import url

按CxCo,然后出现错误信息:

-- Omni completion (^O^N^P) Pattern not found

编辑 2

不知道为什么omni不能再次工作,令人困惑......

【问题讨论】:

    标签: autocomplete vim vim-plugin omnicomplete


    【解决方案1】:

    vim 是在没有 python 支持的情况下编译的。你可以看出是因为vim --version 输出-python 而不是+python

    【讨论】:

    • 这将是最简单的解决方案。
    【解决方案2】:

    原因已为您说明:Vim 未在 Python 支持下编译,解决方案是安装正确的构建。

    假设您使用的是 Ubuntu 或其他 Debian 衍生产品,您可能只需要这样做:

    $ sudo apt-get install vim-gnome
    

    如果您通过 SSH 在无头服务器上工作,请将 vim-gnome 替换为 vim-nox

    【讨论】:

      猜你喜欢
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 2021-01-22
      • 2011-12-28
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      相关资源
      最近更新 更多