Command Line Editing

Emacs Bindings

Key Sequence Function
BackSpace backward delete character
Delete backward delete character
Left backward character
Right forward character
Up previous command
Down next command
Home beginning of line
End end of line
C-a move to beginning of line
C-b move back one character
C-c interrupt
C-d delete character at cursor
C-e move to end of line
C-f move forward one character
C-h backward delete character
C-k delete to end of line
C-n next history command
C-p previous history command
C-t transpose characters
C-u delete whole line
C-w backward delete word



VI Bindings

Insert and Command Mode
Key Sequence Function
Delete backward delete character
Up previous command
Down next command
Home beginning of line
End end of line
Control-a beginning of line
Control-b backward character
Control-c interrupt command
Control-e end of line
Control-f forward character
Control-h backward delete character
Control-k delete end of line
Control-n next command
Control-p previous command
Control-t transpose
Control-u delete to beginning of line
Control-w backward delete word

Insert Mode
Key Sequence Function
Escape command
Left backward character, command
Right forward character, command
BackSpace backward delete character

Command Mode
Key Sequence Function
Left backward character
Right forward character
BackSpace backward character
Space forward character
A end of line, insert (i.e. append to end of line)
C delete to end of line, insert
D delete to end of line
F search backward character
I beginning of line, insert
R overwrite
X backward delete character
0 beginning of line
$ end of line
; continue search in same direction
, continue search in opposite direction
a forward character, insert (i.e. append)
b backward word
c change
d delete
e end of word
f search forward character
h backward character
i insert
j next command
k previous command
l forward character
r replace character
s delete character, insert
w forward word
x delete character