| Insert text @ cursor | 
i | 
| Insert text after cursor | 
a | 
| Overstrike | 
R | 
| Insert line | 
o | 
| Insert line @ cursor | 
O | 
| Delete under cursor | 
x | 
| Delete to end of word (include spaces) | 
dw | 
| Delete to end of word (do not include spaces) | 
de | 
| Delete to end of line | 
d$ | 
| Delete line | 
d | 
| Delete to end of file | 
dG | 
| Place previously deleted test at cursor (Put) | 
p | 
| Overstrike single character (Replace) | 
r | 
| Change to end of word | 
cw | 
| Change to end of line | 
c$ | 
| Undo previous change | 
u | 
| Undo all line changes | 
U | 
| Replace "old text" with "new text" once | 
:s/old text/new text/ | 
| Replace "old text" with "new text" to end of file | 
:s/old text/new text/g | 
| Replace "old text" with "new text" globaly | 
:%s/old text/new text/g | 
| Replace "old text" with "new text" from line#1 to line#2 | 
:[line#1],[Line#2] s/old text/new text/g | 
| Save to filename | 
:w [filename] | 
| Insert filename @ cursor | 
:r [filename] | 
| Save from line#1 to line#2 to filename | 
:[line#1],[Line#2] w[filename] |