回答:
ステップ0:タイプに触れることを学ぶ。真剣に-あなたの指がキーの場所を知らない場合、vimは痛みになるでしょう。また、vimを拒否した場合でも、タッチタイピングを使用すると、リンクの摩擦を監視しないようにすることでプログラミングが改善されます(Steve Yeggeに問い合わせてください)。あり、多くのソフトウェアできる助けるあなたが改善し、あなたのタイピングが。
手順1:キーボードの設定を使用してCaps LockとEscapeを入れ替えます-真剣に、Caps Lockを使用する頻度はどれくらいですか?vimを使用すると、常にEscapeを使用することになり、ホーム行でEscapeを使用できるようになると、大きな違いが生じます。標準のUbuntuデスクトップでは、メニュー-[システム]-> [設定]-> [キーボード]-> [レイアウト]タブに移動します。次に、「レイアウトオプション」ボタンをクリックし、「Caps Lockキーの動作」の横にある三角形をクリックして、「Swap ESC and CapsLock」を選択します。(これを行う方法が変更されていることに注意してください-14.04でこれを行う方法については、これを参照してください。
ステップ2:vimtutorを使用して開始します。これはgvim(ヘルプメニューの下)にあるか、コマンドラインで「vimtutor」と入力するだけです。時間は30〜45分で、指はvi / vimの基本を理解し、キーボードを窓から押し出さずにファイルを編集できるはずです。
ステップ3:どこでもvimを使用します。
IDEでWebブラウザから、電子メールを作成するためにコマンドラインでvimおよびviキーバインディングを使用するためのヒントとリンクについては、StackOverflowのこの質問を参照してください... vimを使用してマッスルメモリにキーバインディングを埋め込む必要があります。
ステップ4: vimの詳細。vimtutorで表面に傷を付けるだけです。あなたはできる
ちょっとしたことを学ぶのが私のアドバイスになることがよくあります-あまりにもたくさんあるので、一口サイズのチャンクにこだわるのが知識を定着させる最良の方法です。
ステップ5:利益:)
2つのこと:
タッチタイピングを学びます。他に方法はありません。次に、ESCを「;;」にバインドします したがって、ホームロウを離れる必要はありません。inoremap ;; <esc>
検索githubの他の人の.vimrc
S
そして3番目:VimCasts
http://www.linuxconfig.org/Vim_Tutorial
これは非常に良いチュートリアルです。ビデオなどがあります。
これはばかげて聞こえますが、vimのヘルプコマンドを知ってください。ヘルプシステムは非常に直感的で、操作が簡単です。
を入力すると、ヘルプを利用できます:help
。特定のトピックについて調べるには、コマンドラインにそのトピックを含めます(例:):help insert
。トピックの1つ以上の文字を入力した後、タブを押すことでトピックを循環できます。
ヘルプはハイパーリンクされており、リンクは太字または色付きのテキストで示されています。カーソルが置かれているときに<Ctrl-]>を押すことでリンクをたどり、<Ctrl-t>で戻ることができます。ヘルプを終了するには、と入力し:q
ます。
いくつかの素晴らしい答え。それを日常生活に確実に統合し、一度に大量の脳をあふれさせないようにしてください。1週間ですべてを学ぶにはあまりにも多くのことがあります。
最初は、週に1つまたは2つの新しいコマンド/キーから始めます。それらを使用して、あなたの脳に染み込ませてください。チートシートを一日中参照する必要はありません。
サンプルのvim構成のセットアップがありますが、これは本当によく文書化されています。http: //github.com/mitechie/pyvim
ただコピー/貼り付けしないでください。vim configの内容を理解していることを確認してください。vimconfigが何をしているかを忘れたり、誤解したりしないでください。
そして、私はいくつかのvimスクリーンキャストを始めました:http : //lococast.net/archives/111
PeepCodeのVIM 1および2へのスマッシュは素晴らしいリソースです。また、Rob Coneryのブログもご覧ください。彼は、VIM関連の良い情報やブログを入手できます。
VimのWebサイトで見つけた本を使用しました
vimファンやユーザーを傷つける可能性があるため、この回答に対して否定的なフィードバックを受け取る可能性があることを知っています。まず、何をしたいかを自問してください。そして、vimがその特定のタスクに最適なツールである場合にのみ、他のすべての答えが示すことを行います。
または、より多くの画像でそれを言う:あなたは今よりもハンマーで2倍速く、または良い結果を得ようとすることができます。しかし、状況によっては、ドライバーがハンマーよりも役立つ場合があります。:)
私はまだVimを実際に学んでいませんが、FirefoxのPentadactyl拡張機能を使用してすべてのブラウジングを行うことで、そうするのが楽になります。
テキストフィールドとコマンドラインは、Ctrl Tを使用してVimの通常モードのように扱うことができます(設定を変更した場合は自動的に)。しかし、ここでは多くのアクションがグローバルであると解釈されるため、現時点では落ちます。たとえば、pで貼り付けようとすると、バッファー内のテキストでURLが開き、rでテキストを上書きしようとすると ページがリロードされます。ただし、Control Iを押すとGvimのテキストフィールドを開くことができるため、実際には問題になりません。
もう1つの問題は、GmailやRemember the MilkのようなWebサイトを使用するのが難しくなることです。
Programmers SEからVimを学習するための初心者向けのヒントに関する回答を参照してください
その質問からの私の答えを繰り返します:
O'Reillyの本「Learning the Vi and Vim editors」から多くのことを学びました。これは私が読んだ最高のVim本です。
私もチェックアウトすることをお勧めします: