vi este un editor destul de dificil de invatat din cauza faptului
ca este un editor modal (un editor modal este un editor pentru care
exista diverse "moduri" de lucru care permit
executia anumitor actiuni); necesitatea intelegerii si invatarii lui
provine din faptul ca pe orice masina Unix (indiferent cat de veche/noua)
exista in mod sigur o versiune de vi; versiunea populara astazi este
vim care aduce multe imbunatatiri batranului vi; gvim este o versiune
cu interfata grafica (XWindow)
vimtutor este o comanda care dechide un tutorial pentru vi
care descrie o mare parte a comenzilor de baza
vi are trei moduri: comanda, ecran si inserare; trecerea intre cele trei moduri este prezentata mai jos (modul initial este cel ecran)
ecran -> inserare - se apasa "i", "o" sau "a" ecran -> comanda - se apasa ":" inserare -> ecran - se apasa ESC comanda -> ecran - se executa comanda daca se apasa "i" atunci se va intra in modul inserare cu cursorul in pozitia curenta; daca se apasa "a" se va intra in modul inserarea cu cursorul pe pozitia urmatoare; daca se apasa "o" cursorul va fi pozitionat pe o linie noua
h - stanga j - jos k - sus l - dreapta yy - copierea liniei curente p - paste dd - cut pentru linia curenta x - stergerea caracterului curent u - undo /str - cauta sirul str in fisierul curent
toate comenzile de mai sus pot fi precedate de un numar pentru multiplicarea comenzii (de exemplu comanda '8 x' sterge 8 caractere din drepata cursorului).
prev, next - face trecerea intre diversele fisiere editate q (quit) - se face iesirea din fisierul curent w (write) - se salveaza fisierul curentul '!' asezat dupa q, sau prev, sau next sau oricare alte comenzi forteaza executia acelei comenzi fara a mai atrage atentia utilizatorului despre salvarea fisierului editat