home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: 8.1 Review of Vi Operations Chapter 8
The Vi Editor
Next: 8.3 Edit Commands
 

8.2 Movement Commands

A number preceding a command repeats the movement. Movement commands are also objects for change, delete, and yank operations.

8.2.1 Character

h, j, k, l Left, down, up, right (<-, -v, -^, ->).
SPACEBAR Right.

8.2.2 Text

w, W, b, B Forward, backward by word.
e, E End of word.
), ( Beginning of next, current sentence.
}, { Beginning of next, current paragraph.
]], [[ Beginning of next, current section.

8.2.3 Lines

0, $ First, last position of current line.
^ First nonblank character of current line.
+, - First character of next, previous line.
RETURN First character of next 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 lines after top line.
n L n lines before last line.

8.2.4 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).

8.2.5 Searches

/ text Search forward for text .
n Repeat previous search.
N Repeat search in opposite direction.
/ Repeat forward search.
? Repeat previous search backward.
? text Search backward for text .
/ text /+ n Go to line n after text .
? text ?- n Go to line n before text .
% Find match of current parenthesis, brace, or bracket.
f x Move search forward to x on current line.
F x Move search backward to x on current line.
t x Search forward before x in current line.
T x Search back after x in current line.
, Reverse search direction of last f , F , t , or T .
; Repeat last character search ( f , F , t , or T ).

8.2.6 Line Numbering

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 .

8.2.7 Marking Position

m x Mark current position with character x .
` x Move cursor to mark x .
' x Move to start of line containing x .
`` Return to previous mark (or to location prior to a search).
'' Like above, but return to start of line.


Previous: 8.1 Review of Vi Operations UNIX in a Nutshell: System V Edition Next: 8.3 Edit Commands
8.1 Review of Vi Operations Book Index 8.3 Edit Commands

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