4

私はvim7.3でPythonのコード補完を取得しようとしています。vimをインストールするときは、次の構成を使用します。

./configure --prefix=${HOME}/vim73 --enable-python3interp=yes --with-python3-config-dir=/home/etobkru/Python3/lib/python3.1/config 
make && make install

私はこのファイルをコピーします:http: //vim.cybermirror.org/runtime/autoload/python3complete.vim~/vim73/share/vim/vim73/autoload/ディレクトリにそしてこのファイルで: 私./share/vim/vim73/ftplugin/python.vimは変更します

setlocal omnifunc=pythoncomplete#Complete 

setlocal omnifunc=python3complete#Complete.

しかし、を押す<c-x, c-o>とエラーメッセージが表示されます。

Error: Required vim compiled with +python3
E117: Unknown function: python3complete#Complete

そして私が書くなら私:python3は得る

E319: Sorry, the command is not available in this version
4

2 に答える 2

2

自動補完の試みをすべて削除し、問題を忘れて、neocomplcache (スクリプト サイト)をインストールします。

私はあなたが抱えていたのとまったく同じ問題を抱えていましたが、このスクリプトはオートコンプリートのニーズをすべて解決しました。本当に機能が豊富で、必要になるまでそこに気付かないでしょう。

于 2011-09-09T01:21:16.593 に答える
2

python と python3 の両方がサポートされているかどうかは、vim のバージョンと、OS が Python と Python3 をどのように提供しているかによって異なります。それ以外の場合は、コンパイルされている場合は、最初に使用した Python バージョンがアクティブになります。

次のスレッドとそこからリンクされているスレッドを確認してください: Vim 7.3: Python3 サポート

于 2011-01-28T11:55:57.797 に答える