menu
:open menu
:qquit
:q!force quit
:s (or :w)save
:sq (or :wq)save and quit
:ffind and open
:rreload
:r!force reload
cursor
h (or ←)left
l (or →)right
k (or ↑)up
j (or ↓)down
wnext word
bprevious word
eend of word
^start of line
$end of line
{previous paragraph
}next paragraph
gggo to first line
Ggo to last line
123gggo to line 123
Ctrl+uscroll up
Ctrl+dscroll down
%matching brace, bracket, or paren
[{previous unmatched open brace
]}next unmatched close brace
edit
iinsert
Escexit insert mode
aappend
Aappend at end of line
xdelete character
5xdelete 5 characters
onew line below
Jjoin lines
dddelete line
Ddelete to end of line
dawdelete a word
dt{char}delete to next {char}
cawchange (replace) a word
r{char}replace with {char}
~toggle case
uundo
Ctrl+rredo
search
/search forward
?search backward
*search for word under cursor
nnext match
Nprevious match
visual mode (selection)
vstart selecting characters
Vstart selecting lines
move cursor to select text, then:
xdelete
>indent
<outdent
clipboard
yawyank (copy) a word
yyyank (copy) line
pput (paste)
"ayyyank to clipboard "a"
"apput from clipboard "a"
(to use the system clipboard, add custom menu commands.)
macros
.repeat last action
5.repeat last action 5 times
:mstart/stop recording macro
:rreplay macro