Choose a level
Start with basic motions and work your way up to operators, text objects and dot-repeat.
Movement basics
Reach as many targets as possible in 30 seconds using h, j, k, l.
Word jumps
Reach as many targets as possible in 30 seconds using w, b, e.
Fix typos
Navigate to each error and fix it with x (delete) or s (replace).
Modernize old code
Replace obsolete var with const or let, and delete the unnecessary ones.
Line start and end
Reach as many targets as possible at the start/end of lines in 30 seconds.
Find a character
Jump directly to a character on the line with f and F.
Jump before a character
Position your cursor just before a target character with t and T.
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level
Go Premium to unlock this level