Editorul de text vi (sau vim) este disponibil pe orice sistem Linux/Unix. Are două moduri: comandă (implicit) și inserare (după apăsarea unei taste de inserare). Se revine la modul comandă cu Esc.
Deschidere / salvare / ieșire
vi numefisier # deschide fișierul vi -r numefisier # recuperare după blocarea sistemului :w # salvează :wq (sau ZZ) # salvează și iese :q # iese (dacă nu sunt modificări) :q! # iese fără a salva
Mișcarea cursorului
h j k l # stânga, jos, sus, dreapta (sau săgețile) 0 / $ # început / sfârșit de linie w / b # cuvânt înainte / înapoi gg / G # prima / ultima linie nG # linia n
Derulare ecran
Ctrl+f / Ctrl+b # o pagină înainte / înapoi Ctrl+d / Ctrl+u # o jumătate de ecran jos / sus
Inserare text
i / a # inserează înainte / după cursor I / A # inserează la începutul / sfârșitul liniei o # linie nouă sub linia curentă
Modificare / ștergere
r # înlocuiește un caracter cw / cc # schimbă un cuvânt / linia întreagă x / Nx # șterge un caracter / N caractere dw # șterge un cuvânt dd / Ndd # șterge linia curentă / N linii D # șterge restul liniei
Copiere / lipire
yy / Nyy # copiază linia curentă / N linii p # lipește u # undo (anulează ultima acțiune)