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.

Răspunsul a fost util? 0 utilizatori au considerat informația utilă (0 Voturi)