Autocomplete 为什么我在编辑源代码时没有使用omni auto complete?
维姆a.py 输入: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
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
,这将是最简单的解决方案。