| 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
|