A Suggested Learning Path

What to learn first, second, third โ€” and what to ignore until later.

A staged plan for new Vim users: what to learn in week 1, what to add in month 1, what to layer on after that. Helps avoid the firehose problem.

Vim has hundreds of commands. You don't need them all. Here's a staged path that gets you productive fast, then adds layers.

Week 1 โ€” Survival

Get to the point where you can edit anything without panic.

Learn Why
i, Esc Insert / exit Insert
h, j, k, l Move (use them โ€” do NOT use arrows)
x Delete one char
u, Ctrl-R Undo, redo
:w, :q, :wq, :q! Save, quit
/pat, n, N Search
:%s/foo/bar/g Find and replace

Month 1 โ€” The Grammar

The biggest leap. Stop typing characters; start composing operators with motions.

Learn Why
w, b, e Word motions
0, ^, $ Line motions
d, c, y + motion The grammar comes alive
iw, ip, i" Text objects
f{c}, t{c}, ;, , Surgical horizontal motion
. The most powerful key
p, P Paste

Month 2-3 โ€” Power Tools

Learn Why
Visual modes (v, V, Ctrl-V) Select-then-act
*, # Word search
:s with ranges, flags Bulk text edit
Marks (m, `) Bookmarks
Macros (q, @) Recorded edits
Ctrl-W family Window management

Anytime after that

Pick up as needed: registers beyond the unnamed, gn/cgn for refactoring loops, the bracket prefix family, the g/z prefixes, folding, the terminal, the undo tree.