vim a.py
输入:
impo
然后按: Cx Co
omin autocomplete刚刚失败并显示以下消息,为什么?
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:
我现在可以在其他主机上使用全向自动完成功能,但我不能自动完成功能,为什么?
from urllib import url
按CxCo,然后出现错误消息:
-- Omni completion (^O^N^P) Pattern not found
修改2
不知道为什么omni不再起作用,令人困惑......
答案 0 :(得分:2)
vim是在没有python支持的情况下编译的。您可以告诉,因为vim --version
输出-python
而不是+python
。
答案 1 :(得分:2)
原因是你说的:Vim不是用Python支持编译的,解决方案是安装一个合适的版本。
假设您使用的是Ubuntu或其他Debian衍生产品,您可能只需要这样做:
$ sudo apt-get install vim-gnome
如果您通过SSH处理无头服务器,请将vim-gnome
替换为vim-nox
。