hjkl: move cursor
x: delete a char
i: enter INSERT
A: append at the end of current line
a: enter INSERT after cursor
dw: delete word
d$: delete to EOL
de: delete to EOW
dd: delete one line
u/U: undo
ctrl_R: redo
y/p: yank/paste
r/R: replace char
G: go to EOF
gg: go to BOF
[num]g: go to line.
/: search
?: search
:s/old/new: substitute new for the first old in a line
:s/old/new/g: substitute new for the all old in a line
:%s/old/new/g: substitute new for all the old in a file
:%s/old/new/gc: ask for confirmation each time
:! execute a shell command
:w FILENAME save file
o/O: enter INSERT mode below/above the cursor
v: visual mode