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.