Editorul de text vi este disponibil cu orice versiune de Linux sau Unix.
>Intrare si iesire din vi :-
Start vi -
vi numefisier (editati numele fisierului incepand de la linia 1)
vi -r numefisier (recuperare nume fisier editat la momentul blocarii sistemului)
Iesire din vi -
<Return> (quit vi, scrierea fisierului modificat pentru fisierul numit in invocarea originala
:wq<Return> (quit vi, scrierea fisierului modificat pentru fisierul numit în invocarea ioriginala)
:q<Return> (quit sau exit vi)
:q!<Return> (quit vi, iesire fara salvarea ultimelor modificari)
>Miscarea cursorului
j or <Return> [or down-arrow] (mutare cursor in jos cu cate o linie)
k [or up-arrow] (mutare cursor in sus cu cate o linie)
h or <Backspace> or left-arrow] (mutare cursor stanga)
l or <Space> [or right-arrow] (mutare cursor dreapta)
0 (zero) (mutare cursor la inceputul liniei)
$ (mutare cursor la sfarsitul liniei)
w ( mutare cursor la inceputul cuvantului urmator)
b (mutarecursorul inapoi la inceputul cuvantului precedent)
:0<Return> or 1G (mutare cursor la prima linie din fisier)
:n<Return> or nG (mutare cursor la linia n)
:$<Return> or G (mutare cursor la ultima linie din fisier)
>Manipulare ecran
^f (derulare pagina inainte)
^b (derulare pagina inapoi)
^d (derulati in jos (forward) o jumatate de ecran)
^u (derulati in sus (back) o jumatate de ecran)
^l (redraws the screen)
^r (redraws the screen, eliminand liniile sterse)
>Adaugarea, Modificarea si Stergerea textului
>>Adaugarea textului -
i (inserare text inainte de cursor, pana la <Esc> hit)
I (inserare text la inceputul liniei curente, pana la <Esc> hit)
a (adaugare text dupa cursor, pana la <Esc> hit)
A (adaugare text la sfarsitul liniei curente, pana la <Esc> hit)
o (deschidere fisier text si adaugare text intr-o liniei noua, sub linia curenta, pana la<Esc> hit)
>>Modificarea textului -
r (inlocuire caracter sub cursor, nu este necesar <Esc>)
R (inlocuire caractere, incepand cu pozitia curenta a cursorului, pana la <Esc> hit)
cw (inlocuire cuvant curent cu text nou, pana la <Esc> hit)
cNw (schimbare N cuvinte, pana la <Esc> hit; ex. c5w schimba 5 cuvinte)
C (schimbare/inlocuire caractere din linia curenta, pana la <Esc> hit)
cc (schimbare/inlocuire intrega linie, stopping when <Esc> is hit)
Ncc or cNc (schimbare/inlocuire urmatoarele N linii, incepand cu linia curenta, oprire la <Esc>)
>>Stergerea textului -
x (stergere caracter)
Nx (stergere N caractere)
dw (stergerea unui singur cuvant)
dNw (stergere N cuvinte; ex., d5w sterge 5 cuvinte)
D (sterge restul liniei)
dd (stergere linie curenta)
Ndd or dNd (stergere N linii, incepand cu linia curenta, ex. 5dd sterge 5 linii)
>Cut and Paste text -
yy (copiaza linia curenta)
Nyy or yNy (copiere N linii, inclusiv linia curenta)
p (lipire)
Pentru asistenta in administrarea serverelor Linux oferite de HostX va rugam sa ne contactati. HostX ofera cele mai rapide servere KVM SSD si va poate asista in rezolvarea problemelor dvs.
