誰もがvim用のPythonプラグインの良いセットを見つけましたか—具体的にはモジュールの完成?
-
02-07-2019 - |
質問
最終的にvimをフルタイムで切り替えるのに役立つプラグインのスイートを探しています。
今、私はKomodoを使用していますが、ある程度の成功を収めていますが、vimバインディングには少しのエラーがあり、飽き飽きしています。
Komodoで私が気に入っているのは、コード補完です。だから、ここに私が探しているものがあります(重要度順)。
- コード補完、意味:完全なモジュール/機能/などをコード化する能力。 pythonpathにある任意のモジュールで、システムモジュールだけでなく。完了時にドキュメント文字列を表示するためのボーナスポイント。
- クラス定義にジャンプします。 CTAGSがこれを行うと思うので、タグファイルの自動更新をどのように管理しますか?
- バッファを管理するためのプロジェクトタイプ管理:理想的には、ディレクトリ構造内のファイル名をgrepして開くことができます。バッファが開いているときにクラス定義のインデックスを表示するためのボーナス。
- Bzr統合。あまり重要ではありません。ほとんどの場合、シェルにドロップするだけです。
解決
コード補完について説明します。開いているファイルにクラスと関数のリストがあります。私は主にPythonを使用していないため、vimの完全な設定を行うことができませんが、より良いPython IDEでvimを変換することに同じ関心があります。
編集:元のサイトはダウンしているため、ウェブアーカイブに保存。
他のヒント
そして、別のプラグインを作成します: https://github.com/klen/python-mode
古い(現在はより強力な)スクリーンキャストはこちら: https://www.youtube.com/ watch?v = 67OZNp9Z0CQ
古い質問ですが、誤解された質問のためにこれをすべて入力しました...
一般的なプラグインの推奨事項: LookupFile およびソース管理システム用のプラグイン( Git および Git-Vim )。
Pythonプラグインの推奨事項:Linuxを使用している場合、ipythonと ipy.py (より優れたインタラクティブなインタープリター)。 構文の強調表示の改善、スニペット、 pydoc 、およびリファクタリングサポート bicyclerepairman 。 この投稿から始めました。
誰かのvimfileを調べてみてください。 鉱山はgithubにあります。
リファクタリングの場合: ropevim
興味がある場合のBazaar統合に関する情報を次に示します。
Pydictionを使用します( http://www.vim.org/scripts /script.php?script_id=850 )これは、Pygame、wxPython、Twisted、および文字通りすべてのようなサードパーティのものを含むTab-complete python modules / methods / attributes / keywordsを可能にするvimのプラグインです。私が試した他のものよりも正確に動作し、PythonサポートをVimにコンパイルする必要さえありません。
コード補完: PySmell は有望に見えます。進行中ですが、便利です。
個人的には Jedi Vim が最適ですが、python-modeとは互換性がありません。