A free, interactive Vim Be Good game. Practise real Vim commands on a live editor with relative line numbers — through short guided lessons and fast arcade drills. Click the editor and start pressing keys. No install, nothing uploaded.
Vim Be Good is a popular way to learn Vim motions by playing instead of reading. This page is a free browser version of Vim Be Good — you don’t need to install Vim or a Neovim plugin. Click the editor above and practise the exact keystrokes you’d use in the real thing: hjkl to move, w/b/e to jump by word, dd to delete a line, cw to change a word, and counts like 6j that pair perfectly with relative line numbers. Muscle memory is the whole game — the drills here are built to give you a lot of reps, fast.
Start with Lessons — each one drops you into a tiny scenario and asks you to move, delete, or change something with a specific motion. Do the task and it auto-advances. Once the motions feel natural, switch to the Arcade tab and play Relative Jump: a line is marked with a star and you race to land on it using counts and j/k. It’s the fastest way to internalise relative line numbers, which is where a lot of Vim’s speed comes from.