Autocomplete 为什么我在编辑源代码时没有使用omni auto complete?

Autocomplete 为什么我在编辑源代码时没有使用omni auto complete?,autocomplete,vim,vim-plugin,omnicomplete,Autocomplete,Vim,Vim Plugin,Omnicomplete,维姆a.py 输入: impo 然后按:Cx Co omin自动完成失败,出现以下消息,为什么 Error: Required vim compiled with +python E117: Unknown function: pythoncomplete#Com

维姆a.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
这个问题与不同,因为我在linux上使用vim,而不是windows

编辑1:

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

from urllib import url
按CxCo,然后出现错误消息:

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


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

vim是在没有python支持的情况下编译的。您可以看出,因为
vim--version
输出
-python
而不是
+python
,原因已经为您详细说明了:vim没有使用python支持编译,解决方案是安装正确的版本

假设您使用的是Ubuntu或其他Debian衍生工具,您可能只需要执行以下操作:

$ sudo apt-get install vim-gnome

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

,这将是最简单的解决方案。