Learning the vi Editor

Learning the vi EditorSearch this book
Previous: 7.5 Editing Program Source Code Appendix ANext: A.2 Editing Commands
 

A. Quick Reference

Contents:
Movement Commands
Editing Commands
Exit Commands
Command Line Options
Other ex Commands

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

A.1 Movement Commands

Character
h, j, k, lLeft, down, up, right (<-, -v, -^, ->)
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
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
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
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
/patternSearch forward for pattern
?patternSearch backward for pattern
n, NRepeat last search in same, opposite direction
/, ?Repeat previous search forward, backward
fxSearch forward for character x in current line
FxSearch backward for character x in current line
txSearch forward for character before x in current line
TxSearch 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
nGMove to line number n
GMove to last line in file
:nMove to line number n
Marking position
mxMark current position as x
`xMove cursor to x
``Return to previous mark or context
'xMove to beginning of line containing mark x
''Return to beginning of line containing previous mark


Previous: 7.5 Editing Program Source Code Learning the vi EditorNext: A.2 Editing Commands
7.5 Editing Program Source Code Book IndexA.2 Editing Commands

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System