私が通常開発に IDE を使用しない理由の 1 つは、vi のキーバインドに慣れすぎて、テキストをめちゃくちゃにして「:w」をたくさん入れてしまい、使用できないことです。 vi の強力な正規表現置換メカニズム。vi キーバインドを構成したり、IDE 内で vi をエディターとして使用したりできる IDE はありますか?
16 に答える
Visual Studio の vim キー バインディングを提供するViEmuがあります。私はそれを使用していませんが、実際にvimを使用していないVSで作業していた場合は、おそらく使用するでしょう。
また、 SlickEditには vi キーバインド オプションがあることも知っています。
NetBeans 用のjViがあります。Eclipse 用のviPluginもありますが、無料ではありません。:(
PIDAは、実際の Vim が統合され、組み込まれ、スムーズに制御される IDE です。私の意見では、すべての Vim プラグイン、構文の強調表示などを使用できる実際の Vim に勝るエミュレーションはありません。
Eclipseにはvrapperもあります。無料です。私はそれを2週間使用し、うまく機能します。
編集:
メソッドのリファクタリング中にエラーが発生したため、使用を中止しました。
現在、ViPluginを使用しています。それはうまく動作し、私はそれをお勧めしますが、それは無料ではありません(しかし安価で試用版があります)
radであるIntelliJ用のIDEAVimがあります。
vi モードが組み込まれた無料の Komodo Editを試すことができます。
Visual Studio には ViEmu ( http://www.viemu.com/ ) があります。残念ながら、これは無料ではなく、100% Vim ではありません。私はこれを 1 ~ 2 年間使用していますが、Vim で慣れ親しんだほとんどのことができるので、とても満足しています。
VS のすべてのキー バインディングを置き換えるわけではないので、実際に VS と Vim コマンドを混在させることができます。これは素晴らしいことです。ただし、ReSharper などの他のプラグインを使用する場合は、作業が少し難しくなります。
Editraにはviエミュレーションがあり、クロスプラットフォームであり、構文の強調表示を処理します...いいようです。自宅の Mac で使い始めたばかりですが、おそらくオフィスでも切り替えるでしょう。
QT Creatorには、エディター用の vi モードもあります。
ただし、vim のすべての機能がサポートされているわけではありません。vi スタイルの編集を探している場合は本当に良いですが、vim で作業しているように感じるには十分な機能がありません。
MonoDevelopはvim をエディターとして埋め込むことができ、デフォルトのエディターには vi モードがあります。
MonoDevelop は、Linux だけでなく、Windows と Mac でも利用できるようになりました。
jViをチェックしてください。
私は同じ船に乗っています。私の脳は vi で考えており、異なるキー割り当てでコーディングすることは、会話中に別の言語に翻訳しようとするようなものです。
私は数年間 (2008 年まで) viPlugin を使用していましたが、補完機能とルックアップ機能の点で Eclipse の優れた機能が隠されているという印象を常に持っていたため、最終的には再びコマンド ライン vi に戻りました。
私は今、Komodo とのトライアルを行っており、本格的な商用ライセンスを取得したいと思っています。これはviエミュレーションで構築されているため、追加のアドインではなく、ゼロからのアプローチです.
考えられるもう 1 つの方法は、vi をより IDE に似たものにするための措置を講じることです。
Tasking EDEには vi モードがあります。運が良ければ、対象となる組み込みデバイスの 1 つをコーディングできます。
Activestate の Komodo IDE を試してみてください。無料の Komodo Edit がありますが、バインディングが含まれているかどうかはわかりません。特に perl と html/css の作業でとても気に入っています。
その間、優れた無料の (私の限られた観点から言えば、多くの絶賛レビューがおそらくそれを物語っています) 2 回言及された Visual Studio 用のまだ商用の ViEmu に代わる完全に十分な代替手段、つまりVsVim Extensionがあります。
これは、Visual Studio 2010 [および 2012] 用の Vim エミュレーション レイヤーです。Vim の使い慣れたキー バインディング エクスペリエンスを Visual Studio のエディターに直接統合します。
Jared Parsons の GitHub プロジェクトjaredpar/VsVimを介して開発されています。サポートされている機能のリストと、相互運用性の選択肢/オプションに対処するFAQも利用できます。特に、 VsVim を一時的に無効にする方法に対処しています。
VsVim は、キー シーケンス Ctrl+Shift+F12 で一時的に無効にし、後で同じキー シーケンスで再度有効にすることができます。無効にすると、VsVim はキーボードや選択に干渉せず、VsVim がインストールされていないかのように Visual Studio を使用できます。
私が知っているほとんどの IDE (eclipse、netbeasn、VS200X) は、利用可能な正規表現機能に置き換えられています。
私のアドバイスは、時間をかけて選択した IDE を学ぶことです。そうすれば、すぐにその環境内で (さまざまな方法で) 非常に効率的な開発者になることができます。
私は IDE を頻繁に切り替えますが、間違ったキーの組み合わせを押すことに慣れてしまいますが、それほど悪くはありません。