Command Line Editing

Emacs Bindings

Key SequenceFunction
BackSpacebackward delete character
Deletebackward delete character
Leftbackward character
Rightforward character
Upprevious command
Downnext command
Homebeginning of line
Endend of line
C-amove to beginning of line
C-bmove back one character
C-cinterrupt
C-ddelete character at cursor
C-emove to end of line
C-fmove forward one character
C-hbackward delete character
C-kdelete to end of line
C-nnext history command
C-pprevious history command
C-ttranspose characters
C-udelete whole line
C-wbackward delete word



VI Bindings

Insert and Command Mode
Key SequenceFunction
Deletebackward delete character
Upprevious command
Downnext command
Homebeginning of line
Endend of line
Control-abeginning of line
Control-bbackward character
Control-cinterrupt command
Control-eend of line
Control-fforward character
Control-hbackward delete character
Control-kdelete end of line
Control-nnext command
Control-pprevious command
Control-ttranspose
Control-udelete to beginning of line
Control-wbackward delete word

Insert Mode
Key SequenceFunction
Escapecommand
Leftbackward character, command
Rightforward character, command
BackSpacebackward delete character

Command Mode
Key SequenceFunction
Leftbackward character
Rightforward character
BackSpacebackward character
Spaceforward character
Aend of line, insert (i.e. append to end of line)
Cdelete to end of line, insert
Ddelete to end of line
Fsearch backward character
Ibeginning of line, insert
Roverwrite
Xbackward delete character
0beginning of line
$end of line
;continue search in same direction
,continue search in opposite direction
aforward character, insert (i.e. append)
bbackward word
cchange
ddelete
eend of word
fsearch forward character
hbackward character
iinsert
jnext command
kprevious command
lforward character
rreplace character
sdelete character, insert
wforward word
xdelete character