Learning the vi Editor/Appendix/Navigation

From Wikibooks, open books for an open world
Jump to navigation Jump to search
Command Description Notes
h or or <backspace> left moves the cursor one step to the left
j or down moves the cursor down to the next line
k or up moves the cursor down to the previous line
l or or <space> right moves the cursor one step to the right
w next word moves the cursor to the beginning of the next word
W next word (ignor punctuation) same as w but only uses space as delimiter
b beginning of the word if the cursor is already in the beginning of a word it moves to the beginning of the previous word
B beginning of the word (ignor punctuation) same as b but only uses space as delimiter
e end of the word if the cursor is already in the end of a word it moves to the end of the next word
E move to end of current word (ignor punctuation) same as e but only uses space as delimiter
( previous sentence moves the cursor backward to the previous sentence
) next sentnce moves the cursor forword to the next sentence
- previous line moves the cursor up to the beginning of the previous line
+ next line moves the cursor down to the beginning of the next line
0 beginning of line moves the cursor to the beginning of the line
$ end of line moves the cursor to the end of the line
^U scroll up
^D scroll down
^B or <page up> page up in comparison to scrolling, paging leaves more lines from the previous page
^F or <page down> page down in comparison to scrolling, paging leaves more lines from the previous page
H or gg home moves the cursor to the beginning of the first line
L or G last line moves the cursor to the beginning of the last line