:a vim practice ground

The technique you didn't know you needed.

Each puzzle hands you two buffers and names one technique. Transform the left into the right — using that technique — then read exactly what you just did.

Runs real vim, compiled to your browser.
Keyboard only — every keystroke belongs to vim.
#0007Quote the values capture groups
1
name=alice
2
port=8080
3
# port=old
4
host=local
NORMALkeys 6
1
name="alice"
2
port="8080"
3
# port=old
4
host="local"
[target]read-only
the loop
01

A technique, named up front

You're told what you're practising. The shape shows — the form of the idea. The answer never does.

02

Edit in real vim

Actual vim, in the page — its own cursor, its own colours. Keystrokes are counted because they're interesting, not because they're the point.

03

Then the lesson

Solving isn't the point. Being told why the technique matters — and when it quietly doesn't — is.

not a game

No score. No leaderboard. No streak. No rank.

This is practice, not a race. The keystroke count is there so you can see what a technique costs — never so you can beat someone. Anything that started to feel like a competition, we cut.

techniques, growing
:

Find the drill you've been avoiding.

Start today's puzzle →