他の人が Vim を使っているのを見るたびに、自分が知らない何かを彼らは知っているのではないかと疑問に思うことを認めなければなりません。そうでなければ、なぜ彼はそのような時代遅れのエディタやオープンソースのゴミを使用するのでしょうか?
このエディターを毎日少なくとも 1 か月は使用しない限り、気に入らないでしょう。これが、多くの初心者が 1 ~ 2 日試してみると嫌になってしまい、二度と触らない理由です。残念ながら、これらの開発者が最初の苦痛を乗り越えることができれば、比類のないスピードと柔軟性が待っています。
1. モードが多すぎて選択できません
Vim と TextMate には多くの違いがあり、入力できなくなることがよくあります。 Vim にはさまざまなモードがあり、モードが異なれば、キーごとに機能も異なります。さらにイライラするのは、大文字と小文字の機能がまったく異なることです。
おそらく、5 行のテキストを削除するためだけにコマンドを実行するのに長い時間がかかったことに驚いたかもしれません。はい、しかしコツを掴めば、編集がずっと速くなることを実感できるでしょう。
2.古代エディタ
Vim は非常に古く、30 年以上前のものですが、常に開発とメンテナンスが行われています。最新バージョン 7.3 は 2010 年にリリースされました。また、Vim と Vi は異なります。Vi しか使ったことがない場合は、Vim を試してみることをお勧めします。
3. TextMate コード スニペット機能が好きです
Vim がその仕事に適していないことがすぐにわかるかもしれませんが、プラグインがすでにあなたが望むことを行っている可能性は十分にあります。たとえば、TextMate コード スニペット (スニペット) 機能は、Vim にはこの機能はありませんが、まったく同じ機能を実現できる snipMate プラグインがあります。
4. 上下キーが使えません
まず、Vim は上下キーを使用できます。Vi について話しているかもしれません。しかし、ほとんどの Vim ユーザーは次のキーを使用しません:
h、j、k、l は左、下、上、右にマッピングされます:
仕方がありません。以前のマシンには上下左右のボタンがありませんでした
動きを少なくする - ほとんどの場合、手はキーボードの 2 列目にあるため、このようなマッピングを使用すると、手の動きを最小限に抑えることができ、ドキュメントのさまざまな部分をより速く移動できるようになります。
5. 私はデザイナーです
はい、Vim は万人向けではありません。 HTML や CSS を頻繁に使用する場合は、Vim は適さないかもしれません。しかし、試してみることもできます。おそらくCodaの方が向いていると思います。
6. Vim は既存のエディターの機能を提供しません
それは間違いです。どのエディタにも利点があります。 Vim の強みは、強力で柔軟性があり、何百ものプラグインがあり、無料であることです。考えられるほぼすべての機能はプラグインによって提供されます。
snipMate: + tab を入力して div 全体を展開できます。非常に使いやすいです。
囲み: テキストの一部をタグや括弧などでマークします。
NerdTree: ファイル システムを表示し、ファイルまたはディレクトリを開きます。
TComment: コード内の特定の行を簡単かつ迅速にコメントアウトします。
Sparkup: ZenCoding に似ていますが、次のような要素への値の割り当てもサポートしています:
ul > li { 私のリスト項目のテキスト。
7. Vimrc ファイルが空です
これは私が Vim で遭遇した最初の問題です。 Vim を初めて起動すると、コードのハイライト表示、構文の書式設定、自動インデントなどは何もなく、最初は Vim の設定ファイルのセットアップが非常に面倒ですが、いくつかの機能はあります。インターネットには既製品がたくさんありますので参考にしてください。
8. コマンドラインを使いたくない
幸いにも、MacVim や GVim などのグラフィカル インターフェイス Vim があります。
9. 先生なしで学ぶのは疲れすぎます
10. リモートファイルを編集できません
もちろん可能ですが、Coda ほど使いやすいものではないかもしれませんが、Transmit FTP プラグインはこの機能を提供できます。もちろん、Vim を拒否する理由はたくさんあります。学習には時間がかかり、コード編集について新たに理解する必要があります。しかし、これらだけでは Vim が真剣に勉強する価値がないことを示すには十分ではありません