0

我刚刚安装了 jedi-vim 和 supertab(因为我已经绑定了一些东西<C-Space>)。 <Tab>现在显示自动完成菜单,它工作得很好,但是当我点击..

如果我<Tab>在按 后在插入模式下使用.,我会得到没有点之前名称上下文的普通菜单(因此它根本没有用)。

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


为了解决这个问题,我禁用了其他插件并将 .vimrc 替换为execute pathogen#infect().

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

脚本名称: https ://gist.github.com/hovissimo/a2413d6a5d0e1be356c0

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

编辑::JediDebugInfo 说Using Python Version: null

4

1 回答 1

1

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

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

于 2016-03-03T09:02:36.467 回答