2012-03-04 5 views
9

私はpydictionpysmellおよびvim-ipythonを見ました。 pydictionpysmellの両方でインデックスを生成する必要があります。vim-ipythonは、オートコンプリートが動作する前に読み込みが必要です。しかし、Aptanaのような、異なるvirtualenvのオンザフライ自動補完機能はありません。VimでPython自動補完/インテリセンスを動的に取得する最良の方法は何ですか?

経験豊富なPython-vimmerがお知らせしますか?

+0

私はvim-ipythonの作者です。「vim-ipython」は、自動補完が動作する前に前後に読み込む必要があるとは分かりません。特定のenvに関連する補完しか見ることができないように、別々の仮想的な仮想環境内で効果的に内部を調べることを試みている問題ですか? –

+0

こんにちは@PaulIvanovあなたのコメントとあなたがvim-ipythonに取り組んでくれたことに感謝します。これは非常に便利です(そして私は大部分の時間を使っています)。ちょうど、vimのオートコンプリートを使う前にipythonのセッションを開かなくてはならないたびに、それほどフレンドリーではありません。 * .pyファイルを開くたびに、ipythonセッションの初期化を自動化してvimに自動的に接続する方法はありますか? – hllau

答えて

12

はこれを試してみてください。

+0

あなたは天才ですか?これは最高です。 :-) – hllau

+0

こんにちは@klen、私はこの 'python-mode'をかなり長い間使っています。すべてがうまくいっていますが、このPythonモードがオンになっているとEnd Of Lineの問題が発生することがあります。私はカーソルを(たとえばAを押して)行の終わりに移動するように見えません(常に1文字オフ)...これまで経験したことがありますか?私はそれをどのように解決するか知っていますか?ありがとう。 – hllau

+0

ああ、ありがとう。あなたのコメントは表示されません。そして私はEnd Of Lineとの問題を避けています。 – klen

1

私は実際にneocomplcacheが好きですが、それはvimのための究極の補完システムです。 Pythonの場合、内部的なvimのpython omni-completionを使用しています。これはかなり良い仕事です。

試してみてください。ロープや他の多くの機能からhttps://github.com/klen/python-mode

ダイナミックomnicompletion:

+0

私はオートコンプリートを追加設定なしで他のライブラリと併用したいと思います。 Vimのpython omni-completionは、python標準ライブラリに制限されています。 – hllau

関連する問題