少なくとも1か月かけて慣れ親しむまで、間違いなくそれを嫌います。 このため、ほとんどの初心者は約1日間Vimを使用し、その後は二度と手を触れません。 彼らは、彼がどれほど素晴らしいスピードと柔軟性を持っているか想像することさえできません。 自分の力を見つけて、Vimを知るまでに遭遇する困難を克服するだけです。
膨大な数のモード
はい、そうです。 Vimは珍しい非標準のテキストエディターです(他のテキストエディターよりもはるかに優れています!)。 たとえば、TextMateからVimへの切り替えは、TextMateからEspressoへの切り替えよりも複雑なプロセスです。 常に覚えておいてください。 特に、入力しているテキストがVimに表示されないという事実から頭の毛を引き裂く場合。
Vimには膨大な数のモードがありますが、そのうち3つだけを検討します。これは最も重要です。 しかし、始める前に、Vimでは、どのモードになっているかに応じて1つのキーでさまざまな機能を実行できることに注意してください。 さらに紛らわしいのは、大文字が小文字以外の機能を実行することです。
コマンドモードでiを押すと、挿入モードが起動します。 ただし、 Iを押すと 、カーソルが行の先頭に移動します。 それは非常に奇妙に聞こえるかもしれませんが、その信じられないほどの力はまさにこの中にあります。
- コマンドモード。 デフォルトでは、Vimはこのモードです。 コマンドを待機し、エディターを適切なモードに切り替えるモードと考えることができます。
- 挿入モード。 コマンドモードでiキーを押すと、そこに移動できます。 このモードは、主に(バッファーから、または印刷によって)テキストを挿入するためのものです。 必要なすべてのアクションが完了したら、コマンドモードに戻る必要があります。
- ビジュアルモード。 テキストをナビゲートできるモードと見なす必要があります。 それだけではありません...通常のエディターでは、5行のテキストを削除するには、マウスでそれらを選択し、 Backspaceキーを押す必要があります。 Vimでこれを行うには、いくつかの手順を実行するだけです。Vを押してビジュアルモードに切り替え、 5jを入力して探している5行を選択し、最後にdを押して選択したテキストを削除します。
これは非常に奇妙に聞こえますが、本当に便利で非常に高速です。 インスタントラーメンのような。 おいしかった...
Vim-先祖時代の編集者
友人から「VimはDOS時代の退屈なジャンクではないか?」
はい、実際には正しいです。 その開発は30年以上にわたって継続されています。 そして、はい、彼は私より年上です。 しかし、これらすべてにもかかわらず、それは活発な開発の状態にあります。 最新リリースのバージョン7.3は2010年8月にリリースされました。
TextMateのスニペットが大好き
ある日、Vimにはスニペットなどの機能はすぐに使用できないことがわかります。 ただし、 snipMateというプラグインをインストールすることにより、この機能を追加できます。
「矢印」は使えません
これは露骨な嘘です。 Vimでは、好きなように安全に使用できます。 通常、これらの同じ「矢印」の機能はh 、 j 、 k 、 lキーによって引き継がれます。これらのキーは、それぞれカーソルを左、下、上、右に移動します。 これは何らかの理由でそうです:
- 選択の欠如。 PCに矢印がなかった数十年前に戻ってきたと想像してください。 代わりに、ドキュメントはこれらのキーを使用してナビゲートされました。
- モビリティが低下します。 気を散らすのは好きではありません。 テキストの一部を選択する必要があると想像してください。このためには、マウスの注意をそらし、手を伸ばす必要があります。 Vimのアプローチにより、もう一度気を散らされることなく、常にキーボードの上に手を置くことができます。
私はデザイナーの男です
はい、はい、知っています。 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. — ?