python - VIM - 未知功能 : pythoncomplete#Complete

标签 python vim omnicomplete

当我在 .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/

相关文章:

python - 从 Twitter 流中排除回复 - tweepy

python - 在 Python 线程中使用 Intvar/DoubleVar 是否安全?

vim - 如何在 Vim 中将 ":vsplit ."映射到 <F7>?

vim - 如果我在两个终端中打开了 vim,我如何共享复制/粘贴缓冲区?

python - 如何在 Python 中进行分组和求和而不计算重复值

python - 没有日期时间索引的 pandas dataframe 每天重新采样

python - Vim 和 python : context-unaware autocompletion of language methods

vim - 有没有办法改变 vim 全功能菜单的行为?

vim - 检测何时未向自定义 Ex 命令提供范围

vim 在我输入时更新完整的弹出窗口