CommandDescription
hmove left
jmove down
kmove up
lmove right
wjump by start of words (punctuation considered words)
Wjump by words (spaces separate words)
ejump to end of words (punctuation considered words)
Ejump to end of words (no punctuation)
bjump backward by words (punctuation considered words)
Bjump backward by words (no punctuation)
0(zero) start of line
^first non-blank character of line
$end of line
GGo To command (prefix with number)
istart insert mode at cursor
Iinsert at the beginning of the line
aappend after the cursor
Aappend at the end of the line
oopen (append) blank line below current line (no need to press return)
Oopen blank line above current line
escexit insert mode
rreplace a single character (does not use insert mode)
Jjoin line below to the current one
sdelete character at cursor and substitute text
Sdelete line at cursor and substitute text (same as cc)
uundo
.repeat last command
pput (paste) the clipboard after cursor
Pput (paste) before cursor
xdelete (cut) current character

Chat