Jedi-vim: нет автозаполнения на точке (.), Тестирование показывает ошибочную ошибку "нет питона"

Я только что установил jedi-vim и supertab (потому что у меня уже было что-то <C-Space>). <Tab> теперь показывает меню автозаполнения, и оно работает довольно хорошо, однако я не вижу меню, когда нажимаю .,

Если я использую <Tab> в режиме вставки после нажатия .Я получаю обычное меню, которое не имеет контекста имени, предшествующего точке (и из-за этого оно совсем не полезно).

:verbose imap . говорит No mapping foundНо я предполагаю, что это не так, как работает джедай Вим.


В попытке решить проблему, я отключил другие плагины и заменил мой.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." Я не получил эту ошибку раньше, и: версия показывает, что у меня есть поддержка Python 2 и 3.

Имена сценариев: https://gist.github.com/hovissimo/a2413d6a5d0e1be356c0

: версия: https://gist.github.com/hovissimo/f5a0e630edac8756397e

Редактировать::JediDebugInfo говорит Using Python Version: null

1 ответ

Я не знаю, почему я не видел ошибку раньше, но похоже, что моя интеграция с python3 в Vim была фактически нарушена.

У меня был установлен Python 3.5 32-bit, но я использовал 64-битную версию Vim. Установка 32-битной версии Vim (убедившись, что она была скомпилирована для python35), похоже, устранила все проблемы.

Другие вопросы по тегам