Go into insert mode, inserting text before cursor position.
As "i", but start after current cursor position.
As "i", but at starting at start of line.
As "i", but at ending of line.
Open new line below current line, and start inserting at beginning of this line
Like "o", but insert before current line.
The ESC key leaves insert mode and goes back to command mode.
Delete character under cursor.
Delete character before cursor.
Delete current line (also saves in yank buffer)
Delete from current position to end of line.
Clear screen from current position to end of screen.
Yank current line to yank buffer.
Put yank buffer after current line, inserting lines.
Like "p", but before current line.
Move, respectively: backward, down, upward, forward.
Record current position under "char" (any lower case letter).
Jump back to previously recorded position (works across screens).
Search forward for text. Empty uses previously entered search text.
Like "/", but backward.
Move to start of line.
Move to end of line.
Move to, respectively, top, middle, or bottom of screen.
Move to line number within current file. With no leading number, goes to last screen of file.
Go into input mode, overwriting on top of existing text.
Replace character under cursor with character you type.
Save changes and leave editor.
Insert block in file after current screen, and push current line and rest of current screen onto this new one.
Delete current screen from file.
Show details of current editing session.
Switch between editing of screen and its shadow portion.
Exit editor without saving changes.
Move to next screen # upwards.
Move to next screen # downwards.