22

最終的にフルタイムで vim に切り替えるのに役立つ一連のプラグインを探しています。

現在、私は Komodo を使用してある程度の成功を収めていますが、それらの vim バインディングには十分な小さなエラーがあり、うんざりしています。

しかし、私が Komodo で気に入っているのは、コード補完です。だから、ここに私が探しているものがあります(重要度順)。

  • コード補完、意味: 完全なモジュール/関数/などをコーディングする能力。system modules だけでなく、pythonpath にあるすべてのモジュール。完了時に docstring を表示するためのボーナス ポイント。
  • クラス定義にジャンプします。CTAGS がこれを行うと思いますが、タグ ファイルの自動更新をどのように管理していますか?
  • バッファを管理するためのプロジェクト タイプ管理: 理想的には、ディレクトリ構造内のファイル名を grep して開く機能。バッファが開いている間にクラス定義のインデックスを表示するためのボーナス。
  • Bzr 統合。ほとんどのことはシェルにドロップして実行できるため、それほど重要ではありません。
4

9 に答える 9

17

ここでは、これに関する情報を見つけることができます

開いているファイル内のクラスと関数のリストを持つコード補完について説明します。私は主に Python を使用していないため、vim の完全な構成を行うことはできませんでしたが、vim をより優れた Python IDE に変換することに同じ関心があります。

編集:元のサイトがダウンしているため、ウェブ アーカイブに保存されていることがわかりました。

于 2008-09-27T18:42:39.540 に答える
4

そして私は別のプラグインを書きます:https ://github.com/klen/python-mode

古い(現在はより強力な)スクリーンキャストはこちら:https ://www.youtube.com/watch?v = 67OZNp9Z0CQ

于 2011-10-15T19:09:27.237 に答える
3

古い質問ですが、誤解された質問のためにこれをすべて入力しました...

一般的なプラグインの推奨事項: LookupFileとソース管理システム用のプラグイン (私はGitGit-Vimが好きです)。

Python プラグインの推奨事項: Linux を使用している場合は、ipython とipy.py (より優れた対話型インタープリター) をお勧めします。改善された構文強調表示スニペットpydoc、およびリファクタリング用のbicyclerepairmanのサポート。この投稿から始めました。

誰かの vimfile を調べてみるのもいいかもしれません。私のものは github にあります。

于 2010-06-24T21:12:36.003 に答える
2

リファクタリング用:ropevim

于 2008-09-27T22:38:49.923 に答える
1

興味があれば、Bazaar 統合に関する情報を以下に示します。

https://launchpad.net/bzr-vim-commands

于 2008-09-27T19:29:39.490 に答える
1

私は Pydiction ( http://www.vim.org/scripts/script.php?script_id=850 ) を使用します。これは、Pygame のようなサードパーティのものを含む、python モジュール/メソッド/属性/キーワードをタブで補完できる vim のプラグインです。 、wxPython、Twisted、そして文字通りすべてです。私が試した他のものよりも正確に動作し、Python サポートを Vim にコンパイルする必要さえありません。

于 2009-07-18T23:24:25.040 に答える
1

私はpydoc.vim (実際に書いた) をよく使っています。試してみて、感想を教えてください。私が非常に便利だと思うもう 1 つのファイルは、有効にできるすべての拡張機能を含む更新された構文ファイルです。これは、こちらにあります。

于 2008-09-29T19:55:24.543 に答える
0

個人的にはJedi Vimがベストだと思っていますが、python-mode との互換性はありません。

于 2013-09-13T13:02:44.380 に答える
0

コード補完: PySmellは有望に見えます。それは進行中の作業ですが、すでに役に立ちます。

于 2008-09-29T18:04:00.240 に答える