Vim Master is a free browser Vim lesson game. Clear short JSON lessons in a simulated editor, earn XP and combos, open cheat-mode practice, and keep progress on-device. About ~584 KB after Play, no install, no account.
Want a Vim motion RPG instead? Try Vim Motion Academy. Prefer a typing race loop? Try Cat Typing Race.
JSON-driven Vim lessons in a simulated editor. Start Learning dismisses onboarding, then type real Vim keys to clear objectives. Progress uses ftol:vimmaster:* keys. Adapted from renzorlive/vimmaster (MIT). About ~584 KB.
Keyboard required. Best on desktop or a large tablet with a physical keyboard.
Welcome to Vim Master - a free browser Vim lesson game with no account or install. Press Play, then Start Learning to clear onboarding and practice real Vim keys in a simulated editor. About ~584 KB loads after you press Play. Progress, badges, and retention stay on-device under ftol:vimmaster keys. Nothing is uploaded. For more free browser games, open the games hub. Related picks: Vim Motion Academy and Cat Typing Race.
Frequently Asked Questions
What is Vim Master?
A free browser Vim lesson game. Clear short JSON lessons in a simulated editor and earn XP, combos, and badges.
How do I play?
Press Play, then Start Learning. Type real Vim keys to meet each lesson objective. Use cheat-mode practice and challenge timers when you want drills.
Does it save progress?
Yes. Progress, backup, and retention use ftol:vimmaster:progress, ftol:vimmaster:progressBackup, and ftol:vimmaster:retentionState in this browser. You can also export / import a progress code.
How big is the download?
About ~584 KB of HTML, CSS, JS, and bundled lesson JSON after you press Play.
Is this the same as Vim Motion Academy?
No. Vim Master is a JSON curriculum of command lessons with XP and badges. Vim Motion Academy is a different Vim motion RPG on this site.
Do I need to install Vim?
No. The editor is simulated in the browser. A physical keyboard works best.
Is this open source?
Yes. Adapted from renzorlive/vimmaster (MIT). No CDN runtime assets.