Introducere in VI

***

In linux exista o multime de editoare, atat in mod consola cat si in mod grafic.
Insa, cel mai cunoscut si versatil editor in mediul unix este VI.
Chiar daca, la prima vedere, pare un editor destul de ciudat, cu putin efort si ceva curiozitate, nu va veti mai desparti de el.
Dar sa intram in paine.

VI are trei moduri de editare:
1. modul Command
2. modul Insert
3. modul Last Line

Obs: Fiecare mod permite anumite comenzi din partea user-ului.
Pentru a schimba intre celelalte 2 moduri de operare ( Insert Mode si Last Line Mode) trebuie sa trecem prin  Command Mode. Se foloseste tasta  ESC.
Modul initial la deschiderea unui editor in VI este cel command.
Acesta se foloseste pentru a accesa celelalte moduri, pentru a vizualiza si edita fisierul curent, copy/paste, search etc.
Pentru  a naviga prim modul command se folosesc urmatoarele comenzi:
x -sterge caracterul care se gaseste sub cursor.
r – inlocuieste un caracter
dd – sterge o linie;
cw – schimba un cuvant
7dd – sterge 7 linii
dw – sterge cuvantul de sub cursor incepand cu caracterul care se gaseste sub cursor
u – undo
G – te duce la sfarsitul fisierului
$ – muta cursorul la sfarsitul liniei
^(carret) – muta cursorul la inceputul unei linii.
 y – copy
p – paste
/(slash) – search forward;
ZZ – salvare si iesire din fisier;

2. Modul Insert
Pentru a insera un text in documentul deschis este necesar intrarea in acest mod.
I – inseareaza la inceputul unui rand
a – insereaza dupa caracterul de sub cursor;
A – insereaza la sfarsitul randului;

3. Modul Last Line
Se foloseste pentru a manipula documentul curent, mai precis pentru a salva etc.
w! – salveaza cu overrite fara a inchide documentul
q! – inchide documentul fara sa salveze
wq – salveaza si inchide
e! – undo
set nu – numeroteaza liniile din documentul current

Obs: Pentru customizarea editorului se editeaza fiseirul .exrc (ce se gaseste ascuns in home/user)

Exista mai multe variante de VI cum ar fi  Vim, gvim etc. care aduc imbunatatiri, plugin-uri etc.

Exista si varianta pentru windows.

Referinte:

http://www.eng.hawaii.edu/Tutor/vi.html
http://en.wikipedia.org/wiki/Vi
http://www.amazon.com/Editor-Pocket-Reference-Arnold-Robbins/dp/1565924975

 

4 thoughts on “Introducere in VI”

  1. Chiar am cautat asa ceva acu 2 zile dar am gasit numa in engleza . Este destul de util pt cei care sunt incepatori in linux 😉

  2. @Zozo asta inseamna ca nu ai mai trecut si pe la mine pe la useful links.

    Da, asa este sunt o gramada de editoare care mai de care mai bune sau mai mult decat bune … in Linux posibilitatile de a alege sunt aproape nelimitate. Nu vreau sa ma apuc acum sa le enumar ca sa nu creez emotii autorului articolului, dar nu era rau daca le si enumera, cel putin o parte din ele, in rest, multa bafta in continuare si sa aveti vant bun la pupa !

Leave a Reply

Your email address will not be published. Required fields are marked *


*