Jedi-vim:在点(。)上没有自动完成,测试显示错误"没有python"错误

时间:2016-03-03 08:22:54

标签: jedi-vim

我刚刚安装了jedi-vim和supertab(因为我已经绑定了<C-Space>)。 <Tab>现在显示自动填充菜单并且工作得很好,但是当我点击.时,我看不到任何菜单。

如果我在按<Tab>后在插入模式下使用.,我会得到一个普通菜单,它不会在点之前显示名称的上下文(并且它不是完全没用,因为它。)

:verbose imap .No mapping found,但我猜这不是jedi-vim的工作方式。

在我解决问题的过程中,我已禁用其他插件,并仅使用execute pathogen#infect()替换了我的.vimrc。

现在,当我:e foo.py时,我看到:"Error: jedi-vim failed to initialize Python: jedi-vim requires Vim with support for Python 2 or 3."之前我没有收到此错误,并且:版本显示我同时支持Python 2和3。

剧本名:https://gist.github.com/hovissimo/a2413d6a5d0e1be356c0

:版本:https://gist.github.com/hovissimo/f5a0e630edac8756397e

编辑: :JediDebugInfo说Using Python Version: null

1 个答案:

答案 0 :(得分:1)

我不知道为什么我之前没有看到错误,但看起来我在Vim中的python3集成实际上已经被破坏了。

我安装了Python 3.5 32位,但我使用的是64位版本的Vim。安装一个32位版本的Vim(确保它是为python35编译的)似乎解决了所有问题。