hjkl - Vimコマンドをゲームで楽しく練習するブラウザツール
Show HN: I built a little browser game to practice Vim commands

hjklは、Vimコマンドを実際に手を動かしながら身につけられるブラウザゲームです。タイプミスの修正、単語の変更、行の削除、テキストオブジェクトの編集、マークの設定、検索やジャンプなど、実践的なスキルを6回ずつ繰り返して練習できます。インストール不要でブラウザからすぐに始められ、Vimの操作に苦手意識を持つ開発者やこれから学びたい人に最適。ゲーム感覚で反復練習できるため、退屈な暗記ではなく自然にコマンドが体に染み込みます。
Vimのコマンドは、座学で覚えるより実際に手を動かして練習するほうがずっと身につく。hjklは、その反復練習をゲーム感覚で楽しく続けられるようにしてくれます。
HNでの議論
48- atakmim
試してみたけど、ついにゲームを遊びながらVimを学んで理解できるようになるんだな :) ありがとう!
- glibg10b
ciwの例は全部、カーソルが単語の先頭にあるからceの方が簡単だよ。
dwが使える場面で、このゲームは代わりにvlllldを教えている。それは悪い癖を教えることになる。
Ctrl+Aはカーソルの後の最初の数字をインクリメントする。同じことをするならf6r7より簡単だ。同様にCtrl+Xはデクリメントする。
t:t:はfYの方がずっと簡単なのに変だ。
Vimシミュレータは本物のVimと少し違う:
0
0
1行目から始めてCTRL-V、j、CTRL-Aをやる。本物のVimなら両方インクリメントする。シミュレータはカーソルの下のものだけをインクリメントする。
- autuni
Vimを始めようかと何度か考えたことはある。常にやるべきことのように思えたからだ。でも結局やらなかった。
勉強して練習しないといけないエディタを使うべきだというのは自分には意味がわからない。特に普段、自分のやることに速度が制限要因になることはないのだから、そんなに効率が良くなるはずがない。
またいつか、なぜ価値があると言われるのかを確かめたくなる日が来るかもしれない。
- zzril
演習の最後でインサートモードのままいられるのが少しイライラした。ノーマルモードに戻ることを要求することで、「編集」を単一の繰り返し可能なアクションとして教える方がうまくいくと思う。
- usrme
最初のチャレンジか演習はやったけど、正直少し驚いたのは、表示されるサイドバーで次の演習を選ぶのにVimのモーションが使えないことだ。それは後でプレイヤーがアンロックできるものかもしれない。