Modal editing has a brutal learning curve. vimkatas turns it into a game — bite-sized katas, ghost races against your best run, and a leaderboard ranked by the only metric that matters: fewer keystrokes.
:qdiw, ci")Start with the home row. Land the cursor on the target — no mouse, no arrows.
Operators plus motions and text objects. Real Vim grammar, learned by doing.
Beat your own ghost, share a run by URL, then race the #1 player on the board.
One shared engine validates every keystroke — the web and CLI can't teach divergent behavior.
Race a recording of your best run in real time. No server needed to play.
Pack a run into a URL and dare a friend to beat your ghost.
Ranked by fewest keystrokes, then fastest time. Server-validated, no cheating.
Learn in the browser, then graduate to the terminal where the muscle memory counts.
Built as a shared TypeScript core with thin web and CLI frontends.