| 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 | 
:co or :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. |