There are not 168 shortcuts to memorise. There are four modes and one grammar.
Everything else is those two ideas, combined.
Vim is a state machine, and almost every "vim is weird" moment is being in a different mode
than you thought. Esc always goes home. Hover a mode to read what it is for;
click it to filter the shortcut list below.
[operator] [count] [text object]
Vim is not a list of shortcuts, it is a small language. Nine operators times thirty targets is
two hundred and seventy commands you never had to learn one at a time — d plus
iw is diw, and it means exactly what the two halves mean.
Build one below; click the result to copy it.
i means inner — just the thing. a means around — the
thing plus its delimiters or trailing whitespace. Doubling the operator acts on the whole line,
which is where dd and yy come from. Counts read most naturally with
motions and with word, sentence and paragraph objects.
Search by key or by what you want to do. Click any card to copy the keystroke.
Learn these and you can edit anything, slowly. Everything else is speed. The four in cyan are the ones that stop feeling like keys and start feeling like thinking.