This appendix lists vi commands and ex commands according to their use.
| 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 |
nH | n (number) of lines after top line |
nL | 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 |
fx | Search forward for character x in current line |
Fx | Search backward for character x in current line |
tx | Search forward for character before x in current line |
Tx | 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 |
nG | Move to line number n |
G | Move to last line in file |
:n | Move to line number n |
| Marking position | |
mx | 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 |