VIMMaster
14 days ago
- #Learning Tool
- #Browser Game
- #Vim
- VIM Master is a lightweight in-browser game teaching Vim motions and editing commands.
- No installation needed; just open index.html in a browser.
- Best viewed on desktop for full keyboard support.
- Features include Normal/Insert modes, command log, and outcome-based level validation.
- Supports core Vim commands like movement (h, j, k, l), word navigation (w, b, e), and line jumps (gg, G).
- Includes insert mode commands (i, a, o, O), delete commands (dd, dw, x), and yank/put (yy, p).
- Supports numeric counts for motions/operators (e.g., 3w, 2dd).
- Undo/redo functionality with u and Ctrl+r.
- How to exit: use Ex commands :q or :wq followed by Enter.
- Each level defines target outcomes (cursor location, text, or layout) for progression.
- No build step required; clone the repo and open index.html directly.
- Plain HTML/CSS/JS with Tailwind CDN for styling; no dependencies or frameworks.
- Encourages small, focused levels teaching single concepts well.
- MIT licensed; issues and PRs are welcome.