私は現在gVimを編集者として使用しており、モードレス編集に戻ることはできません。私はAndroidをJavaでコーディングし、別のプロジェクトをPythonでコーディングします。
gVimをネイティブPython IDEに設定しようとしたときにプラグインを見つけてインストールすることに多くの努力が払われていますが、AndroidでIntelliJとvimエミュレーションを使用するのと同じくらい良くありません。
それで、私の質問は複数のプラグイン(NERDTree、Command-T、RopeVim; Android用のvimを設定するのが難しいと思います)をインストールして慣れる価値がありますか?それともPyCharmをインストールしてvimエミュレーションを有効にする必要がありますか? gVimは便利なデバッグを提供できますか? (Watch Window、条件付きブレークポイント、Logcat統合など)
答え1
Vimは、さまざまなプラグインを介して機能面でIDEに近づくことができますが、常に強力な拡張機能を備えた強力なテキストエディタです。したがって、趣味プロジェクトよりも大きなプロジェクトでは、デバッグ、変数チェック、リファクタリング、使用法の検索などのIDE機能を確実に見逃してしまいます。
しかし、なぜ両方が持っていないのですか?現在のファイル(現在の場所)をロードするようにGVIMでコマンドを設定するのは簡単です(--remote
実行中のインスタンスを再利用して)、VimとIDEの両方は通常外部ファイルの変更をうまく処理します。これにより、両方の世界の利点を得ることができますが、両者を切り替え(Alt-Tabを使用)し、いくつかの繰り返しファイル/バッファ管理が必要です。
私は個人的にGVIMと共にIntelliJ IDEA(同僚のシステムで引き続き使用できるようにプライマリキーバインディングを含む)を使用します。主な編集はVimで行われ、ナビゲーション、リファクタリング、デバッグはIDEで行われます。