我刚刚安装了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
答案 0 :(得分:1)
我不知道为什么我之前没有看到错误,但看起来我在Vim中的python3集成实际上已经被破坏了。
我安装了Python 3.5 32位,但我使用的是64位版本的Vim。安装一个32位版本的Vim(确保它是为python35编译的)似乎解决了所有问题。