Vim道場
Vimは説明を読むより、実際に打ってみたほうが早く身につきます。ここではブラウザ上に本物に近い挙動のエディタを用意しているので、Vimをインストールしていなくても、ログインしなくても、そのまま練習できます。1レッスンは3〜4問で、数分あれば終わります。
- 01カーソルを動かす全3問覚えるキーhjkl
- 02単語単位に移動する全3問覚えるキーwbe
- 03行の端とファイルの端へ飛ぶ全5問覚えるキー0^$ggG
- 04行の中の文字を狙って飛ぶ全4問覚えるキーftFT
- 05消して、元に戻す全4問覚えるキーxddup
- 06消す範囲を指定する全3問覚えるキーdwded$
- 07書き換える全3問覚えるキーcwc$ccEsc
- 08文字を書き足す全4問覚えるキーiaIAoO
- 09回数をまとめて指定する全4問覚えるキー3j4w3dd5x
- 10中身をまとめて狙う全4問覚えるキーciwdawci"ci(
- 11直前の変更を繰り返す全3問覚えるキー.ciwddA
- 12コピーして貼り付ける全3問覚えるキーyyywpP
- 13範囲を選んで操作する全3問覚えるキーvVdy
- 14行をつなぐ・字下げを変える全4問覚えるキーJ>><<3>>
- 15検索でジャンプする全3問覚えるキー/nN
- 16まとめて置換する全3問覚えるキー:sg%
- 17保存して終了する全3問覚えるキー:w:q:wq:q!
使い方
レッスンを開くと、左に課題・右にエディタが表示されます。キーボードを押すとそのままエディタが反応するので、クリックして入力欄を選ぶ必要はありません。押したキーとその意味は画面下に出るので、思っていた動きと違ったときはそこで確認できます。
3回つまずくと自動でヒントが出ます。それより早く見たいときは「ヒントを見る」を押してください。課題をクリアすると次の問題に進めます。進み具合はブラウザに保存されるので、途中でページを閉じても続きから再開できます(アカウントは不要です)。
本物のVimとの違い
このページのエディタは、レッスンで扱うキーだけを本物と同じ意味で動かす簡易実装です。モーションが範囲の末尾を含むかどうか(inclusive / exclusive)や、行単位・文字単位の区別といった覚え違いのもとになる部分は本物に合わせてありますが、プラグインや設定ファイル、複数ファイルの編集などは扱いません。
矢印キーは意図的に無効にしてあります。押すと h j k l を使うよう促す表示が出るので、無意識に手が伸びたときの気づきに使ってください。