h
|
Move left one character |
l
|
Move right one character |
w
|
Move right one word |
b
|
Move left one word |
W
|
Move to beginning of next non-blank word |
B
|
Move to beginning of preceding non-blank word |
e
|
Move to end of current word |
E
|
Move to end of current non-blank word |
0
|
Move to beginning of line |
^
|
Move to first non-blank character in line |
$
|
Move to end of line |
i
|
Insert text before current character |
a
|
Insert text after current character |
I
|
Insert text at beginning of line |
A
|
Insert text at end of line |
R
|
Overwrite existing text |
dh
|
Delete one character backwards |
dl
|
Delete one character forwards |
db
|
Delete one word backwards |
dw
|
Delete one word forwards |
dB
|
Delete one non-blank word backwards |
dW
|
Delete one non-blank word forwards |
d$
|
Delete to end of line |
d0
|
Delete to beginning of line |
D
|
Equivalent to
d$
(delete to end of line) |
dd
|
Equivalent to
0d$
(delete entire line) |
C
|
Equivalent to
c$
(delete to end of line, enter input mode) |
cc
|
Equivalent to
0c$
(delete entire line, enter input mode) |
x
|
Equivalent to
dl
(delete character backwards) |
X
|
Equivalent to
dh
(delete character forwards) |
k
or
-
|
Move backward one line |
j
or
+
|
Move forward one line |
G
|
Move to line given by repeat count |
/
string
|
Search forward for
string
|
?
string
|
Search backward for
string
|
n
|
Repeat search forward |
N
|
Repeat search backward |
f
x
|
Move right to next occurrence of
x
|
F
x
|
Move left to previous occurrence of
x
|
t
x
|
Move right to next occurrence of
x
, then back one space |
T
x
|
Move left to previous occurrence of
x
, then forward one space |
,
|
Undo motion of last character finding command |
;
|
Redo last character finding command |
\
|
Do filename completion |
*
|
Do wildcard expansion (onto command line) |
\=
|
Do wildcard expansion (as printed list) |
~
|
Invert ("twiddle") case of current character(s) |
\_
|
Append last word of previous command, enter input mode |
v
|
Run the
fc
command on the current line
(actually, run the command
fc -e ${VISUAL:-${EDITOR:-vi}}
).
Usually this means run the full
vi
on the current line.
|
[CTRL-L]
|
Start a new line and redraw the current line on it
|
#
|
Prepend
#
(comment character) to the line and send it
|
x
|
Insert expansion of alias _
x
|