Cum să utilizați editorul Vi/VIM pe sistemul de operare Ubuntu
Vi și Vim (Vi Improved) sunt editoare de text puternice care vin preinstalate pe multe sisteme bazate pe Unix, inclusiv Ubuntu. Vim este o versiune îmbunătățită a Vi, oferind caracteristici suplimentare, cum ar fi evidențierea sintaxei, o navigare mai bună și funcționalități mai avansate. Dacă lucrați cu Ubuntu și trebuie să utilizați Vi sau Vim, acest ghid vă va ajuta să începeți cu elementele de bază.
1. Instalarea Vim pe Ubuntu
Vi este de obicei preinstalat pe majoritatea instalațiilor Ubuntu. Dacă doriți să utilizați Vim, care are mai multe caracteristici, îl puteți instala utilizând
apt
sudo apt update
sudo apt install vim -y
Odată ce instalarea este completă, puteți deschide fișiere utilizând comanda
vim
2. Deschiderea și crearea fișierelor
- Pentru a deschide un fișier cu Vim, utilizați:
vim nume fișier.txt
Dacă fișierul nu există, Vim va crea un fișier nou cu numele specificat.
3. Moduri Vim
Vim funcționează în diferite moduri, iar înțelegerea acestora este esențială pentru o editare eficientă:
- Modul Normal: Acesta este modul implicit pentru navigare, copiere, lipire și ștergere de text. Apăsațipentru a reveni la modul Normal.
Esc
- Modul Inserare: Vă permite să inserați sau să editați text. Pentru a intra în modul Inserare din modul Normal, apăsați.
i
- Mod vizual: Utilizat pentru selectarea textului. Apăsațipentru a intra în modul vizual.
v
- Modul linie de comandă: Vă permite să executați comenzi precum salvarea, renunțarea și căutarea. Apăsațipentru a intra în modul Command-line.
:
4. Comenzi de bază în Vim
Iată câteva comenzi esențiale pentru început:
4.1. Navigarea în modul normal
- h: Deplasați la stânga
- j: Mutare în jos
- k: Mutare în sus
- l: Mutare la dreapta
- w: Mutare la începutul următorului cuvânt
- b: Mutare la începutul cuvântului anterior
- gg: Mutare la începutul fișierului
- G: Deplasare la sfârșitul fișierului
- Ctrl f: Mută o pagină în jos
- Ctrl b: Mută o pagină în sus
4.2. Inserarea textului
- i: Intrați în modul Inserare înaintea cursorului.
- a: Introduceți modul Inserare după cursor.
- o: Introduceți o linie nouă sub linia curentă și intrați în modul Insert.
- O: Introduceți o linie nouă deasupra liniei curente și intrați în modul Insert.
4.3. Salvarea și ieșirea
- : Salvați fișierul curent fără a ieși.
- : Ieșiți din Vim (numai dacă nu au fost făcute modificări).
- !: Ieșiți fără a salva modificările.
- sau: Salvați și ieșiți din Vim.
- ZZ: Salvați fișierul și ieșiți din Vim (în modul Normal).
4.4. Editarea textului
- x: Ștergeți caracterul de sub cursor.
- dd: Ștergeți linia curentă.
- yy: Copiază (yank) linia curentă.
- p: Lipiți textul copiat sau șters după cursor.
- u: Anulează ultima modificare.
- Ctrl r: Refaceți ultima modificare anulată.
4.5. Modul vizual
- Apăsațiîn modul Normal pentru a intra în modul Vizual, apoi utilizați tastele săgeată sau
v
,h
,j
,k
pentru a selecta textul.l
- După selectarea textului, puteți utilizapentru a șterge sau
d
pentru a copia textul selectat.y
4.6. Căutare și înlocuire
- /pattern: Căutați înainte un model. Apăsațipentru a găsi următoarea apariție.
n
- ?pattern: Căutați un model înapoi.
- :%s/old/new/g: Înlocuiește toate aparițiile lui “old” cu “new” în fișier.
- :%s/old/new/gc: Înlocuiește toate aparițiile cu confirmare pentru fiecare.
5. Lucrul cu mai multe fișiere
Vim vă permite să lucrați cu mai multe fișiere în aceeași sesiune:
- filename: Deschideți un nou fișier în aceeași sesiune Vim.
- : Mergeți la fișierul următor.
- : Mergeți la fișierul anterior.
- filename: Împarte fereastra și deschide un nou fișier.
6. Personalizarea Vim
Puteți personaliza comportamentul Vim prin editarea fișierului
.vimrc
vim ~/.vimrc
Iată câteva configurații comune pe care le puteți adăuga:
- Activați numerele de linie:
set number
- Activarea evidențierii sintaxei:
sintaxă activată
- Setați autoindentarea:
set autoindent
- Activarea suportului pentru mouse:
set mouse=a
După adăugarea acestor linii, salvați fișierul
.vimrc
7. Sfaturi avansate
- Desfășurări multiple: Vim acceptă desfășurări multiple. Utilizațipentru a anula și
u
pentru a reface.Ctrl r
- Salt la linie: Utilizațipentru a sări la o anumită linie. De exemplu,
:number
vă duce la linia 10.:10
- Utilizarea bufferelor: Vim utilizează tampoane pentru a gestiona fișierele. Puteți comuta între tampoane folosindși
:bnext
.:bprev
- Utilizarea ajutorului Vim: Vim are documentație încorporată. Tastațiîn modul linie de comandă pentru a o accesa.
:help
Concluzii
Vim este un editor versatil și eficient care vă poate spori considerabil productivitatea odată ce îi învățați comenzile și caracteristicile. Cu acest ghid, ar trebui să aveți o bună înțelegere a modului de utilizare a Vim pentru sarcini de editare de bază pe Ubuntu. Cheia pentru a stăpâni Vim este practica, așa că nu ezitați să explorați funcționalitatea sa și să deveniți confortabil cu comenzile sale. Editare fericită!