VI
EDITER COMMANDS
Vi
editer:
Vi editor is used to
create new files. (or) To modify already existing files.
It
is classified into 3 models
1)command mode.
2)Input (or) Insert mode.
3)Ex command mode.
::The default mode is command mode.
How to shift
command mode to Insert mode:
1)A :: It places at end of the current line.
2)a :: It places at right of the cussor position.
3)I :: It places at begining of the cussor line.
4)i :: It places at left of the cussor position.
5)O ::Insert new line above this the cussor position.
6)o :: Insert new line bellow this the cussor
position.
7)esc ::Is the key to shift from insert mode to
command mode.
8): ::Is the command to shift from command mode
to Ex command mode.
Command
mode commands:
1)
2) w(mw) ::next
word starting
e(ne)::word
ending
b(nb)::word
beginning
3) $ ::places cussor at end of the current line.
^ :: places
cussor at begining of the current line.
4) # :: places cussor at begining of the page.
5) M :: places cussor at middle of the page.
6) L :: places cussor at end of the page.
7) ctrl f ::forward one page(pg dn key).
ctrl b ::backword
one page(pg up key).
8) x(nx) ::To delete current(del key).
9) X ::It delets previous char(back space).
10) dw(adw)::to delete a word.
11) dd(ndd)::to delete a line.
12)d$ ::It deletes current position of the line.
13)d$ ::It deletes current begining of the line.
14) yw(nyw) :: to copy the word.
15) yy(xyy) :: to copy a line.
16) y$ :: It copies current position to end of the
line.
17) y^ :: It copies current position to beginning of
the line.
18) P :: paste
19) U ::undo
20) CC :: to clear a line
21) J :: to join a line
22) ZZ :: Save&Quit
Ex
commands mode commands:
1) :w
:: save & without quit
2) :w
file name ::save with given file.
3) :q!
::Quit with out sae
4) :wq
::save & quit
5) :1
::it places cussor at first line of the file.
6) :$
::it places cussor at last line of the file.
7) :setnu
::set line number.
8) :setnonu
::remove line no.
9) :!<unix
comm.> ::it exutes unix command.
10) :|string|
::Top to bottom.
11) :|string?
:: bottom to top.
12) :start
line,end line ::s|old string|new string|gi (search & replace).
13)