キラー機能Vim

vimファイルを開き、カーソルを正しい場所に移動して入力を開始すると、ユーザーが何をしたいのかを除いて、画面上のテキストに何かが起こります。 誰もファイルを保存していないので、怒りと混ざった短期間のパニック攻撃は十分に早く通過します。そのため、電源を切り、コンピューターの電源を入れてグーグルで検索することができます。







Googleでは、vimaを通常のエディターにするには、 iを押します。 編集したテキストを保存するだけでは不可能です。その前にエスケープを数回押してから、 :wと入力する必要があります。 そして、それを閉じるには、エスケープを押してから、 qと入力する必要があります。 過去の重い遺産。 まあ、Wimはどこにでもあります。







しかし、vimeで5分間過ごして生き続ける方法を説明している記事の1つで、vimは世界最高のテキストエディターであると書かれています。 そして、人々がプログラミングを行っていることがわかりました。 つまり、当然、彼らはコードを書きます。 つまり、21世紀の中庭では、いつでもVisual Studio、Intellij Idea、または神が許してくれたEclipseをダウンロードして、WIMでコードを記述できます。 自発的に。













IDEを使用すると、プログラマーの作業が非常に簡単になるため、非常に正当な理由がある場合にのみ、統合開発環境の使用を中止できます。 また、一部の人はIDEをWIMに賛成することを拒否しているため、自動リファクタリングよりも優れたもの、統合デバッガーよりも優れたもの、インポートクーラーの代替、バージョン管理システムとの統合が必要です。







IDEにさえないvimaにはどのような機能があり、通常のメモ帳++は言うまでもありませんか?







残念ですが、この質問を平均的な水泳ゴルフの第一人者に聞いても、彼はそれを理解できません。 これを確実にするには、Habréのコメントを読んで、一般的にインターネットで登山します。 何が良いのかという質問に対して、彼らはよくdiwと入力することでそこの単語を削除できると書いており、削除したくないが選択したいならviw入力します 。 さて、つまり、最初のケースではdの先頭、2番目のvでは、その後iwはあちこち 、つまりwordの内側を意味します 。 まあそれはクールではありません! もちろん大げさですが、真実に非常に似ています。







しかし、その中にプログラムする方法は?



質問者は通常明確にします-VimはIDEが通常解決するタスクに何らかの形で対処します。 どうだろう? 彼はvimaにたくさんの素晴らしいプラグインがあり、それらをインストールして設定するだけでいいと言われます。







なぜこれらのプラグインがIDEによって提供される機会よりも優れているのか、原則として、見つけることはできません。IDEが遅いことがわかることもあります。







ここですべてが明らかになります。vimが必要な理由を知りたいと思った人は、コンピューターをすばやく購入するためにディスカッションの2番目の側面を推奨し、会話から排除されます。







その間、彼は質問を直接提起すべきだった。







vimaのどの機能のために、ユーザーはいくつかの操作モード、一連のキーを覚える必要性、および矢印の使用を自発的に拒否するなどの致命的な欠陥に耐える準備ができていますか?







結局のところ、実際には逆のことが当てはまります



これはvimaの機能のためではなく、ユーザーはモードに耐えることができますが、モードを使い続けるために、ユーザーはvimaの新しい機能を見ました。







はい、正確に。 一見クマに引き継がれているように見えるものは、実際には誰もがvimを必要としているものです。







これらのモードには良いことは何もないと思うかもしれません。 たとえそうだとしても。 それにもかかわらず、vimはそれらのために正確に使用され、他のすべては二次的です。 実際、これがこの記事のメインで唯一の考えです。







モードは致命的な欠陥ではなく、キラー機能です。



通常のエディターでは、カーソルを単語の末尾に移動するには、Ctrlキーを押したまま、手を離さずに矢印に手を移動して右キーを押す必要があります。 エディターでは、右ではなく、キーボードのアルファベット部分の一部のキー、たとえばdを押すことができますが、それでもControlを押し続ける必要があります。 そしてvimaでeを押すだけです。 Vimaユーザーは、修飾キーを押したり、ホーム行から手を離したりすることなく、カーソルとテキストを操作できることを高く評価しています。 リラックスしています。







ここで強調しておきます-モードを使用すると、それなしではできないようなことができるということではありません。 モードを使用すると、モードを使用しない場合よりもすべてが速くなるという事実ではありません。 モードを使用すると、WIMユーザーはより快適で快適に作業できます。 または、少なくとも彼らは心からそれを信じています。







そして、あなたがビマで何が良いのかを理解したい場合、モードで何が良いのかを理解しようとする必要があり、プラグインの機能を把握せず、さらに、これらの機能がIDEを提供するものより優れているかを理解しようとしないでください。







また、WIMが完全にダメであることを誰かに正当化する場合は、モードが完全にダメであることを証明する必要があります。 vimを使用する人にとって、これは決して明らかではありません。







ところで、逆もまた真です。 なぜvimが必要なのか、なぜ素晴らしいのかを誰かに説明したい場合、プラグインについて話すのは無意味です。 IDEのプラグインは悪くありません。 さらに、vimからIDEにプラグインを移植する場合、vimの代わりにプラグインを使用することはできません。 これを行うには、主なもの-モードを転送する必要があります。







あとがきの代わりに



おそらく、誰かがそのような些細なことのために記事全体を書くことはそれを誇張していると言うでしょう。 私もそう思いましたが、私は数年前から上記の写真を観察しています。







Wimの愛好家と世界中の人々の間には壮大で完全に馬鹿げた誤解があります。次回彼に会うときに、この記事へのリンクを提供するだけで十分であることを願っています。








All Articles