VIMとIDEについて少し

1つは、間違いなく、 今日、 vimのキラー機能であるモードに関する記事を公​​開した経験のある良い男とvim-erです。 私はエビデンスのキャプテンとして意見を異にし、仕事をすることを許します。



VimはIDEではありません



不要な機能でオーバーロードされていません。 真剣に、IDEの皆さん、IDEの機能の何パーセントを使用していますか? 25-30%? VIM機能は、ここでは全体的な構成であり、一般的な意味だけでなく、言語/プロジェクトごとに個別に構成されています。 c用のプラグイン、js用のプラグイン、go用のプラグインをロードできます。 1つのプロジェクトで4つのスペースを使用し、別のプロジェクトで8つのインデントを使用できます。 言語\プロジェクトごとに異なるVIM構成を使用します。 前の記事へのコメントで正しく指摘されているように、vimではこれは規定されていませんでしたが、起こりました。



IDE-vimではなく、プラグインでも



はい。お使いのIDEは、言語サポートと、コードのリファクタリングとスムージーのスッピングのためのより便利な機能により密接に統合されています。 これは、便利で便利であり、誰かがあなたの言語のIDE、または少なくともあなたが書いている言語をサポートするためのプラグインを書くのに苦労しているときに機能します。 しかし、たとえば、主にC ++で記述し、JAVAコードを調べる必要があるとします。 別のIDEまたはプラグインを配置しますか? vimの場合、コードを開くだけで、「箱から出して」最小限の言語サポート(強調表示、ブロックの折りたたみなど)を取得できます。



IDEは、2〜3の言語を掘り下げており、それらの言語からは離れない場合に適しています。

その記事へのコメントで、vimプラグインを使用する提案が複数回行われました。 IDEからvimに移行することをお勧めしますが、逆方向には機能しません。ホットキーとVimの組み合わせがわかっており、vimの設定は何年も「なめられ」ており、新しい設定を学習する必要があるため、設定の半分しか機能しないことがわかります原則として便利ではない組み合わせは、キーボードで「折り畳み」を行いますが、時々マウスに手を引っ張ります。



マウス、キーボード、VIMについて少し



あなたの設定は「なめられ」、招待され、あなたはそれらについても考えずに必要なすべての操作を実行し、指はすべて自分自身で行います-これがvim-eperが経験と連携する方法です。 真剣に、たとえば、コードブロックを2〜3インデントだけ右にシフトする必要があるとき-私の手はvimでそれを行う方法を尋ねるときに自分で行います-私は数秒間ハングアップして覚えています。 IDEでは、個人的にはうまくいきませんでした。マウスに注意をそらされ、アイテムがどのメニューにあるかを覚えて、そこにたどり着かなければなりませんでした。



vimでは、すべての操作はキーボードから実行され、非常に便利です。 vim + tmux + i3とマウスの組み合わせは99%の確率で横たわっていますが、これは別の記事のトピックです。 マウスを拒否することの便利さは何ですか? マウスとキーボードの間の手の動きの平凡な不足から始まり、それが本当に速いという事実で終わります。 2dwと入力すると、2つの単語をマウスで選択してBackspace \ Deleteキーを押すよりも速く削除できます。



モード



モードはvim機能を殺すものではなく、便利で優れていますが、概して、これはエディターに豊富な機能を持たせる2つの方法のうちの1つに過ぎず、キーボードから完全に制御されます。 2番目のパスはemacsパスです。



有病率



vimまたはその祖先viがほとんどすべての* nixマシン上にあるためだけに、vimを知る必要があります。

リモートマシンの設定を修正する唯一の方法がvimである場合があります。



結論の代わりに



Vimは便利で便利なツールですが、事前設定が必要です。

IDE-ほとんどの場合、すぐに使用できます。

Vim-強力で汎用性の高いツール。

IDE-強力だが高度に専門化されたツール

Vim-覚えている以上の言語をサポート

IDE-1-3言語をサポートしますが、より良いVIMにします



それでもVim VS IDEのトピックに興味があるなら、忘れないでください-これらはツールです。 awkを使用しても、善と永遠を彫刻できます。何を使用するかは、利便性と習慣の問題にすぎません。



All Articles