0

jedi-vim と supertab をインストールしました (既に にバインドされているものがあるため<C-Space>)。 <Tab>オートコンプリート メニューが表示され、かなりうまく機能していますが、 を押してもメニューが表示されません.

<Tab>を押した後に挿入モードで使用する.と、ドットの前にある名前のコンテキストを持たない通常のメニューが表示されます (そのため、まったく役に立ちません)。

:verbose imap .と言いますNo mapping foundが、それはjedi-vimの仕組みではないと思います。


この問題をトラブルシューティングするために、他のプラグインを無効にし、.vimrc を .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 を使用していました。Vim の 32 ビット バージョンをインストールすると (python35 用にコンパイルされていることを確認してください)、すべての問題が解決したようです。

于 2016-03-03T09:02:36.467 に答える