Appendix A. Quick Reference

This appendix lists vi commands and ex commands according to their use.

Table A.1. Movement Commands
CommandFunction
Character 
h,j,k,lLeft, down, up, right (, , , ).
Text 
w,W,b,BForward, backward by word.
e,EEnd of word.
),(Beginning of next, previous sentence.
},{Beginning of next, previous paragraph.
]],[[Beginning of next, previous section.
Lines 
RETURNFirst non-blank character of next line.
0, $First, last position of current line.
^First non-blank character of current line.
+, -First non-blank character of next, previous line.
n|Column n of current line.
HTop line of screen.
MMiddle line of screen.
LLast line of screen.
nHn (number) of lines after top line.
nLn (number) of lines before last line.
Scrolling 
CTRL-F, CTRL-BScroll forward, backward one screen.
CTRL-D, CTRL-UScroll down, up one-half screen.
CTRL-E, CTRL-YShow one more line at bottom, top of window.
z RETURNReposition 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-LRedraw screen (without scrolling).
Searches 
/pattern ...

Get Learning the vi Editor, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.