[net.wanted] quick "vi" guide

bi50xrs@sdcc3.UUCP (dragonpup) (12/05/85)

here is just a quick "beginner's" guide to vi.
no flaming please.  i'm not presupposing any grand knowledge
over anyone, a friend asked me to write something and here
it is


To begin vi, just type
     & vi filename <return>

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Cursor Movement Commands

#h  move # times left (default = 1) [ctrl-h does the same]
#j  move # lines down (default = 1) [ctrl-j,n does the same]
#k  move # lines up (default = 1) [ctrl-p does the same]
#l  move # times right (default = 1) [space does the same]
#w  move # words over (default = 1)
#W  move # words over ignore puncuation (default = 1)
#b  move # words backword (default = 1)
#B  move # words backword ignore puncuation (default = 1)
^   move to beginning of line
$   move to end of of line
#G  move to line # in file (default is end of file)
ctrl-d scroll half screen down
ctrl-f scroll full screen down
ctrl-u scroll half screen up
ctrl-b scroll full screen up

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Insert Commands

i  insert     BEFORE the cursor
I  insert     at the beginning of the line
a  append     insert AFTER the cursor
A  append     at the end of the line

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Editing Commands

c<movement>  change from there to the end of the movement
d<movement>  delete from there to the end of the movement
#dd  delete # entire lines (default = 1)
#x   delete # number of characters (default = 1)
r    replace a character

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Special Commands

ctrl-r,l redraws the screen
u        (undo) It undoes the last thing you did, in case you goof.
U        (undo) everything you did to that line.
.        (repeat) (That's a period) repeats the last command. 

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Colon Commands

:w 		  write the file and save the changes
:w name           same, but the changes go into a file with the new name
:q 		  leave the editor
:q! 		  leave file alone
:wq 		  write and quit at the same time

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::