Choose a level

Start with basic motions and work your way up to operators, text objects and dot-repeat.

Level 1

Movement basics

Reach as many targets as possible in 30 seconds using h, j, k, l.

hjkl navigation
Level 2 🔒

Word jumps

Reach as many targets as possible in 30 seconds using w, b, e.

Word navigation
Level 3 🔒

Fix typos

Navigate to each error and fix it with x (delete) or s (replace).

x and s
Level 4 🔒

Modernize old code

Replace obsolete var with const or let, and delete the unnecessary ones.

dw and cw
Level 5 🔒

Line start and end

Reach as many targets as possible at the start/end of lines in 30 seconds.

Line navigation
Level 6 🔒

Find a character

Jump directly to a character on the line with f and F.

f and F
Level 7 🔒

Jump before a character

Position your cursor just before a target character with t and T.

t and T
Level 8 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 9 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 10 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 11 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 12 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 13 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 14 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 15 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 16 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 17 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 18 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 19 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 20 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 21 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 22 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 23 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 24 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 25 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 26 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 27 ⭐ PREMIUM
🔒

Go Premium to unlock this level

Level 28 ⭐ PREMIUM
🔒

Go Premium to unlock this level