Linux. Editoare de text

Pagina principala   Curs Laborator Proiect

<< pico, joe Exercitii >>

3. vi

Este un editor complex si pare dificil de utilizat la inceput, insa permite operatii de cautare, inlocuire etc. pe care celelalte editoare in mod text nu le ofera. Permite operatii ca:

Programul are doua moduri de lucru: modul de editare si modul comanda. In primul este evident ca se editeaza fisierul sau fisierele respective, iar in modul de comanda se dau comenzi de editare, stergere, copiere, salvare, etc.
La apelare editorul implicit se afla in modul de comanda, de unde se poate trece in modul de editare prin apasarea unei taste, indicate mai jos cat si in figura.
Trecerea inapoi in modul de comanda se face cu tasta ESC. In figura de mai jos sunt indicate comenzile de trecere dintr-un mod in altul.

Mai departe sunt prezentate cele mai importante comenzi necesare pentru a lucra in editorul vi.

a) Intrarea in modul de editare se face prin apasarea uneia din tastele de mai jos, in functie de unde se doreste editarea fisierului:

i - inserare incepand de la pozitia unde se afla cursorul
a - inserare dupa pozitia cursorului
o - inserare pe linie noua, dupa linia curenta
A - inserare la sfasitul liniei curente
I - inserare la inceputul liniei curente
O - inserare pe linie noua, inaintea liniei curente

Majoritate utilizatorilor retin comanda i (de la INSERT), care incepe inserarea textului la pozitia unde se afla cursorul, insa si celelalte sunt utile pentru a mari viteza de lucru.

b) Parasirea editorului se poate face cu urmatoarele comenzi, apelate din modul de comanda:

:q! - parasire fara salvare
:w nume_fisier - salvare in nume_fisier
:x - salvare si parasire editor
:w! - salvare, chiar daca fisierul este doar read-only (cel care editeaza trebuie sa fie proprietarul fisierului)

c) Mutarea cursorului (se realizeaza in modul de comanda)

Urmatoarele comenzi permit mutarea cursorului rapid in diverse locatii pe ecran.

nG - muta cursorul pe a n-a linie a fisierului
G - muta cursorul la sfarsitul fisierului
M - muta cursorul la mijlocul ecranului
H - muta cursorul in partea de sus a ecranului
L - muta cursorul in partea de jos a ecranului
CTRL f - cate o pagina (ecran) in jos (forward)
CTRL d - jumatate de ecran in jos
CTRL b - cate o pagina in sus (backward)
CTRL u - jumatate de ecran in sus
+ inceputul liniei urmatoare
- inceputul liniei anterioare
$ - la sfarsitul liniei curente
0 (zero) - inceputul liniei curente

d) Stergere (se realizeaza in modul de comanda)

x - sterge litera pe care se afla cursorul
X - sterge litera dinaintea cursorului
dd - sterge linia curenta
d$ - sterge de la pozitia curenta pana la sfarsitul liniei
d0 - sterge de la pozitia curenta pana la inceputul liniei

e) Cautare

/test - cauta in jos aparitia cuvantului test
/ - cauta in jos aparitia ultimului cuvant (text) cautat (test in cazul exemplului de mai sus)
?test - cauta in sus aparitia cuvantului text
? cauta inapoi aparitia ultimului cuvant cautat

In link-ul de mai jos (fisier pdf) sunt indicate toate comenzile editorului mutarea cursorului, cautare, inlocuire, setari etc.

comenzi pentru editorul vi

<< pico, joe Exercitii >>