Character
|
|
h
,
j
,
k
,
l
|
Left, down, up, right (, , , ) |
Text
|
|
w
,
W
,
b
,
B
|
Forward, backward by word |
e
,
E
|
End of word |
)
,
(
|
Beginning of next, previous sentence |
}
,
{
|
Beginning of next, previous paragraph |
]]
,
[[
|
Beginning of next, previous section |
Lines
|
|
0
,
$
|
First, last position of current line |
^
|
First character of current line (ignore spaces) |
+
,
-
|
First character of next, previous line |
n
|
|
Column
n
of current line |
H
|
Top line of screen |
M
|
Middle line of screen |
L
|
Last line of screen |
n
H
|
n
(number) of lines after top line |
n
L
|
n
(number) of lines before last line |
Screens
|
|
[CTRL-F]
,
[CTRL-B]
|
Scroll forward, backward one screen |
[CTRL-D]
[CTRL-U]
|
Scroll down, up one-half screen |
[CTRL-E]
[CTRL-Y]
|
Show one more line at bottom, top of window |
z
[RETURN]
|
Reposition line with cursor: to top of screen |
z.
|
Reposition line with cursor: to middle of screen |
z-
|
Reposition line with cursor: to bottom of screen |
[CTRL-L]
[CTRL-R]
|
Redraw screen (without scrolling) |
Searches
|
|
/
pattern
|
Search forward for pattern |
?
pattern
|
Search backward for pattern |
n
,
N
|
Repeat last search in same, opposite direction |
/
,
?
|
Repeat previous search forward, backward |
f
x
|
Search forward for character
x
in current line |
F
x
|
Search backward for character
x
in current line |
t
x
|
Search forward for character before
x
in current line |
T
x
|
Search backward for character after
x
in current line |
;
|
Repeat previous current-line search |
'
|
Repeat previous current-line search in opposite direction |
Line number
|
|
[CTRL-G]
|
Display current line number |
n
G
|
Move to line number
n
|
G
|
Move to last line in file |
:
n
|
Move to line number
n
|
Marking position
|
|
m
x
|
Mark current position as
x
|
`
x
|
Move cursor to
x
|
``
|
Return to previous mark or context |
'
x
|
Move to beginning of line containing mark
x
|
''
|
Return to beginning of line containing previous mark |