vi Cheat Sheet


Moving Around


h,j,k,l or arrows left, down, up, right respectively (one character)
w forward one word
b back one word
- up one line
return down one line
G to bottom of page
G1 to top of page
e to end of word
) to beginning of next sentence
( to beginning of current sentence
} to beninning of next paragraph
{ to beginning of current paragraph


Editing


/Search for
iinsert before the cursor
aadd after the cursor
xdelete a character
dwdelete a word
5dwdelete next five words
cwchange word
5cwchange next five words
d/patterndelete to pattern
dddelete line
Ddelete rest of line
pinsert deleted line after cursor
Roverwrite
uundo
:wsave
ZZsave and quit
:q!emergency exit (quit and don't save)