-1

vim a.py

入力:

impo

Cx Coを押します。

omin autocomplete が次のメッセージで失敗しました。なぜですか?

Error: Required vim compiled with +python                                                                                                                      E117: Unknown function: pythoncomplete#Complete
Press ENTER or type command to continue


vim --version | grep python
-python +quickfix +reltime -rightleft -ruby +scrollbind -signs +smartindent

この問題は、 Windowsではなく Linux で vim を使用しているため、Windows の vim 7.2 で Omni を完全に動作させることとは異なります。

編集1:

別のホストでオムニ オートコンプリートを使用できるようになりましたが、urlopen ではオートコンプリートを使用できません。なぜですか?

from urllib import url

CxCo を押すと、エラー メッセージが表示されます。

-- Omni completion (^O^N^P) Pattern not found

編集 2

オムニが再び機能しない理由がわからず、混乱しています...

4

2 に答える 2

2

理由は次のとおりです。Vim は Python をサポートするようにコンパイルされていないため、解決策は適切なビルドをインストールすることです。

Ubuntu または別の Debian 派生物を使用していると仮定すると、おそらく次のことを行うだけで済みます。

$ sudo apt-get install vim-gnome

SSH 経由でヘッドレス サーバーで作業している場合は、 に置き換えvim-gnomeますvim-nox

于 2012-09-27T13:42:11.640 に答える
2

vim は Python サポートなしでコンパイルされました。の代わりに がvim --version出力されるのでわかります。-python+python

于 2012-09-27T13:20:06.080 に答える