【问题标题】:Jedi-vim: No auto-complete on dot (.), testing shows erroneous "no python" errorJedi-vim:点 (.) 上没有自动完成,测试显示错误的“no python”错误
【发布时间】:2016-03-03 17:02:36
【问题描述】:

我刚刚安装了 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

【问题讨论】:

    标签: jedi-vim


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-06-27
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-28
      • 2020-12-09
      • 1970-01-01
      相关资源
      最近更新 更多