VI este un editor de text puternic pentru consolă. Este, pe bună dreptate, unul dintre cele mai răspândite instrumente în sistemele Unix. Și totul datorită vitezei sale și a unui număr imens de funcții de manipulare a textului. Cu toate acestea, poate fi un pic dificil de stăpânit. De aceea, am adunat principalele comenzi ale editorului Vi în acest articol.
Vim include caracteristici suplimentare, cum ar fi evidențierea sintaxei, suport pentru mouse și multe altele. Comenzile de bază și comenzile rapide de la tastatură rămân aceleași atât în VI, cât și în Vim. Deci, învățând Vi, veți învăța automat elementele de bază ale Vim și ale celorlalte derivate ale acestuia.
Iată cinci motive pentru care vă recomand să învățați Vi și Vim:
Vi este întotdeauna disponibil, deoarece este cerut de standardul POSIX.
Vi/Vim este bine documentat. Editorul are propriul său manual de utilizare - trebuie doar să tastați :h în modul comandă .
Vi/Vim are multe plugin-uri disponibile. Cele mai multe dintre ele pot fi găsite la vimawesome.com, unul dintre cele mai populare locuri de descărcare a acestora.
Editorul consumă o cantitate minimă de resurse. Acest lucru face ca Vi să fie ideal pentru o mare varietate de sarcini. Iar dezvoltarea de software este doar una dintre ele! De exemplu, puteți scrie texte foarte lungi, până la romane, în Vi fără probleme. Alte editoare de text, în special aplicațiile GUI, se pot întrerupe și bloca de la astfel de sarcini.
Tastați comanda pentru a porni programul:
vi
De asemenea, puteți deschide un fișier specificând numele acestuia. Dacă fișierul există, acesta va fi deschis pentru editare, iar dacă nu, va fi creat unul nou:
vi your_file.txt
Vi funcționează în două moduri diferite:
Modul comandă: utilizat pentru navigare, copiere, lipire.
Modul Paste: în acest mod se introduce direct textul.
? Acest mod este activat în mod implicit atunci când deschideți VI/Vim.
Este utilizat pentru acțiuni precum deplasarea prin text, copierea, lipirea, ștergerea, înlocuirea textului (dar nu și editarea acestuia). Pentru a reveni la acest mod, apăsați <Esc>.
h
- stânga.
j
- în jos.
k
- sus.
l
- dreapta.
x
- șterge caracterul de sub cursor.
dd
- șterge linia curentă.
y
- copiază textul selectat.
yy
- copiază linia curentă.
p
- lipiți textul după cursor.? Acest mod este activat în modul normal prin apăsarea :.
Exemple de comenzi:
:wq
- salvarea modificărilor și ieșirea.
:q!
- pentru a ieși fără a salva.
:h
- ajutor.
:/string
- căutarea unui șir
de caractere
.
:%s/foo/bar/g
- înlocuiește toate aparițiile lui "foo" cu "bar" în întregul document.
? Acest mod este utilizat pentru editarea textului.
Puteți trece la el apăsând:
i
- inserare text în fața cursorului.
I
- inserați text la începutul liniei.
a
- adăugați text după cursor.
A
- adăugați text la sfârșitul liniei.
? În acest mod puteți evidenția textul, ceea ce este deosebit de util pentru lucrul cu paragrafe mari.
v
- caractere.
V
- linii.
Ctrl+V
- modul bloc.
Vi/Vim este prezent în aproape toate sistemele de tip Unix. Petrecând puțin timp pentru a-l stăpâni, veți obține unul dintre cele mai bune editoare de text.