Vimに切り替えたときに遭遇する可能性のある10の落とし穴

同意します。Vimを使用している人を見るたびに、彼はあなたが知らないことを知っているようです。 そうでなければ、あなたの意見ではオープンソースのゴミで​​あるエディタを使用しているという事実をどのように説明できますか? あなたが望むものを考えますが、プログラマがVimを崇拝する理由はいくつかあります。

少なくとも1か月かけて慣れ親しむまで、間違いなくそれを嫌います。 このため、ほとんどの初心者は約1日間Vimを使用し、その後は二度と手を触れません。 彼らは、彼がどれほど素晴らしいスピードと柔軟性を持っているか想像することさえできません。 自分の力を見つけて、Vimを知るまでに遭遇する困難を克服するだけです。





膨大な数のモード



はい、そうです。 Vimは珍しい非標準のテキストエディターです(他のテキストエディターよりもはるかに優れています!)。 たとえば、TextMateからVimへの切り替えは、TextMateからEspressoへの切り替えよりも複雑なプロセスです。 常に覚えておいてください。 特に、入力しているテキストがVimに表示されないという事実から頭の毛を引き裂く場合。

Vimには膨大な数のモードがありますが、そのうち3つだけを検討します。これは最も重要です。 しかし、始める前に、Vimでは、どのモードになっているかに応じて1つのキーでさまざまな機能を実行できることに注意してください。 さらに紛らわしいのは、大文字が小文字以外の機能を実行することです。



コマンドモードでiを押すと、挿入モードが起動します。 ただし、 Iを押す 、カーソルが行の先頭に移動します。 それは非常に奇妙に聞こえるかもしれませんが、その信じられないほどの力はまさにこの中にあります。







これは非常に奇妙に聞こえますが、本当に便利で非常に高速です。 インスタントラーメンのような。 おいしかった...



Vim-先祖時代の編集者



友人から「VimはDOS時代の退屈なジャンクではないか?」

はい、実際には正しいです。 その開発は30年以上にわたって継続されています。 そして、はい、彼は私より年上です。 しかし、これらすべてにもかかわらず、それは活発な開発の状態にあります。 最新リリースのバージョン7.3は2010年8月にリリースされました。



TextMateのスニペットが大好き



ある日、Vimにはスニペットなどの機能はすぐに使用できないことがわかります。 ただし、 snipMateというプラグインをインストールすることにより、この機能を追加できます。



「矢印」は使えません



これは露骨な嘘です。 Vimでは、好きなように安全に使用できます。 通常、これらの同じ「矢印」の機能はhjklキーによって引き継がれます。これらのキーは、それぞれカーソルを左、下、上、右に移動します。 これは何らかの理由でそうです:







私はデザイナーの男です



はい、はい、知っています。 Vimはすべての人に適しているわけではありません。 本当にそうです。 時々デザインする人は、これを完全に理解しています。



プログラマーはデザイナーではありません。 これが、エディターの選択が異なる唯一の理由です。



昼夜を問わず、HTMLとCSSを編集すると、Vimが必要なものではないことに気付くでしょう。 この事実に反論することはできません。 好きなエディターを見つけてください。 たとえば、 Codaなど。



Vimは新しくて珍しいものを提供しません



本当に必要ありません 各エディターには独自の長所があります。 時間が経つにつれて、Vimは非常に高速で柔軟なエディターであることに気付くでしょう。 確かにいくつかの機能が欠けている場合は、プラグインをインストールできますが、その中には現在何千ものプラグインがあります。

多くの新参者は、Vimを使用すると、引用符で囲まれた値をすばやく置き換えることができることに気付きました。 それは私にとっても同様に素晴らしい奇跡でした。 次のコードスニペットがあるとします。



puts "Hello, world!"

      
      





, , , , , . Vim . ci", .



vimrc



. Vim, , -: , … ! Vim, vimrc, . , vimrc .





. , GUI. GUI Vim. :





. . Command + F Command + W , .



Vim



, , . . . Venturing into Vim . , , . , , Vim. , .



,



. , « », , , . , Transmit FTP.

, Control +U.



, Vim. , . , Vim. — ?



All Articles