| Insert | |
| i,a | Insert text before, after cursor | 
| I,A | Insert text at beginning, end of line | 
| o,O | Open new line for text below, above cursor | 
| Change | |
| r | Change character | 
| cw | Change word | 
| cc | Change current line | 
| C | Change to end of line | 
| R | Type over characters | 
| s | Delete character and substitute text | 
| S | Delete current line and substitute text | 
| Delete, move | |
| x | Delete character | 
| X | Delete character before cursor | 
| dw | Delete word | 
| dd | Delete current line | 
| D | Delete to end of line | 
| p,P | Put deleted text after, before cursor | 
| "np | Put text from delete buffer number  | 
| Yank | |
| yw | Yank (copy) word | 
| yy | Yank current line | 
| "ayy | Yank current line into named buffer a | 
| p,P | Put yanked text after, before cursor | 
| "aP | Put text from buffer a before cursor | 
| Other commands | |
| . | Repeat last edit command | 
| u,U | Undo last edit; restore current line | 
| J | Join two lines | 
| ex edit commands | |
| :d | Delete lines | 
| :m | Move lines | 
| :coor:t | Copy lines | 
| :.,$d | Delete from current line to end of file | 
| :30,60m0 | Move lines 30 through 60 to top of file | 
| :.,/pattern/co$ | Copy from current line through line containing pattern to end of file | 
| This HTML Help has been published using the chm2web software. |