当我在 .py 文件中键入以下代码时:
import numpy
numpy.
然后按 TAB 键触发 Omnicompletion,我收到以下错误:
Error: Required vim compiled with +python
E117: Unknown function: pythoncomplete#Complete
但是,当我输入 vim --version | grep python
时,我得到:
+cryptv +linebreak +python/dyn +viminfo
+cscope +lispindent +python3/dyn +vreplace
有人可以解释这种行为吗?或者有人有什么想法可以挖掘吗? stackoverflow 上有一个类似的问题,但在这种情况下,VIM 是在没有 python 支持的情况下编译的。
最佳答案
从 Vim 中再次检查
:echo has('python')
有可能即使你的Vim是用Python编译的,但Python解释器动态加载失败,通常是因为找不到对应的共享库。您可以在 Compilation:
:version
输出中找到它的名称
关于python - VIM - 未知功能 : pythoncomplete#Complete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043652/