Command | Description |
x | erases the current character. |
r | replaces the current character with a single character. |
R | replaces each character as you type intil escape is pressed. |
s | substitutes multiple characters for the current character. |
cw | changes the current word. |
dw | deletes the current word. |
C | changes the current line, starting at the current cursor position, to the characters typed until escape is pressed . |
dd | deletes the current line. |
o | opens a new new line of text below the current one. |
O | opens a new new line of text above the current one. |
i | inserts text before the current character. |
I | inserts text at the beginning of the current line. |
a | appends text after the current character. |
A | appends text at the end of the current line. |
p | put the contents of the current buffer after the current cursor position. |
P | put the contents of the current buffer before the current cursor position. |
u | undo the last change. |
. | repeat the last change. |
~ | change the case of the current character from upper to lower or from lower to upper. |
xp | switches the order of two adjacent characters by deleting the current character (it is stored in the buffer) and then putting it. |