Deschiderea și comutarea între mai multe fișiere
Editarea mai multor fișiere în aceeași sesiune vă poate accelera munca. Când editați mai multe fișiere, este nevoie de ceva timp pentru a ieși dintr-o sesiune și apoi pentru a deschide o nouă sesiune pentru un alt fișier. Rămânerea în aceeași sesiune vă ajută să lucrați eficient pe mai multe fișiere în același timp.
Deschiderea mai multor fișiere în Vim
Puteți deschide mai multe fișiere la începutul sesiunii de editare Vim din linia de comandă sau în orice moment din interiorul sesiunii de editare Vim.
Din linia de comandă
Pentru a deschide mai multe fișiere în Vim la începutul sesiunii de editare Vim, specificați fișierele după cum urmează:
$am venitfișier1 fișier2
În mod implicit, primul fișier ( fișier1) se va deschide în Vim. Continuați și editați acest fișier și, după ce ați terminat, salvați-l folosind :w
comanda. După salvare, puteți trece la următorul fișier.
Din interiorul lui Vim
De asemenea, puteți adăuga fișiere suplimentare în orice moment în timpul sesiunii de editare Vim. De exemplu, în timp ce editați fișierul1 și fișierul2, puteți adăuga un fișier3.
Pentru a edita un alt fișier în timpul sesiunii Vim, salvați mai întâi fișierul curent folosind: w în modul Normal, apoi utilizați următoarea comandă:
: e numele fișieruluiComutarea între fișiere în Vim
Rețineți că pentru a comuta la un alt fișier, va trebui mai întâi să salvați fișierul curent, dacă ați făcut unele modificări la acesta. Dacă nu ați salvat fișierul curent, Vim nu vă va permite să schimbați fișierele, decât dacă specificați cu semnul exclamării (!). Această notație va elimina modificările aduse fișierului curent și va trece cu forță la celălalt fișier. De exemplu, dacă ați făcut unele modificări în fișier, dar decideți să le eliminați și să treceți la un alt fișier, utilizați semnul exclamării (!) Urmând comenzile enumerate mai jos.
Notă: Emiteți toate comenzile de mai jos în modul normal al lui Vim.
Pentru a trece la următorul fișier, lansați una dintre următoarele comenzi:
: nSau
: bnPentru a comuta la fișierul anterior, lansați următoarea comandă:
: NSau
: bpPentru a trece la primul fișier, lansați următoarea comandă:
: bfPentru a trece la ultimul fișier, lansați următoarea comandă:
: blPentru a comuta la un anumit număr de fișier, lansați următoarea comandă (pentru fișierul numărul 3, utilizați comanda b 3):
: numărul bPentru a comuta la un anumit nume de fișier de fișier, lansați următoarea comandă (pentru numele fișierului fișier 1, utilizați : b fișier1):
: b nume de fișierPentru a comuta înainte și înapoi între două fișiere, lansați următoarea comandă:
:Și#Unde simbolul # reprezintă numărul fișierului alternativ.
Sau puteți utiliza următoarea comandă rapidă:
Ctrl + ^Pentru a salva toate fișierele deschise, lansați următoarea comandă:
:peretePentru a părăsi fișierul curent, lansați următoarea comandă:
: bwPentru a părăsi toate fișierele deschise, lansați următoarea comandă:
qallPentru a părăsi cu forță toate fișierele, eliminând modificările, lansați următoarea comandă:
: qall!Pentru a lista toate fișierele deschise, lansați următoarea comandă:
: lsÎn ls: ieșire, % se referă la fișierul curent, în timp ce # se referă la fișierul alternativ.
Deschiderea și comutarea între mai multe ferestre
În mod implicit, Vim deschide o singură fereastră, chiar dacă ați deschis mai multe fișiere. Cu toate acestea, puteți vizualiza mai multe ferestre deschise simultan în Vim. Acest lucru se poate realiza prin împărțirea ferestrelor pe orizontală pentru a crea două ferestre de aceeași lățime sau pe verticală pentru a crea două ferestre de aceeași înălțime. Folosind această metodă, puteți vizualiza mai multe ferestre simultan într-o singură sesiune Vim.
Din linia de comandă
Puteți deschide mai multe ferestre din linia de comandă la începutul sesiunii de editare Vim. Pentru aceasta, împărțiți fereastra orizontal sau vertical folosind următoarele metode.
Împărțirea ferestrelor pe orizontală
Pentru a împărți fereastra orizontal, utilizați următoarea sintaxă:
$am venit -saufișier1 fișier2Această comandă va împărți orizontal sesiunea de editare Vim în două ferestre de dimensiuni egale.
Împărțirea Windows pe verticală
Pentru a împărți ferestrele pe verticală, utilizați următoarea sintaxă:
$am venit -SAUfișier1 fișier2Această comandă va împărți sesiunea de editare Vim pe verticală în două ferestre de dimensiuni egale.
Împărțirea ferestrelor în interiorul Vim
De asemenea, puteți împărți ferestrele în timpul sesiunii de editare Vim. Pentru aceasta, deschideți un fișier în Vim, apoi împărțiți-l orizontal sau vertical folosind următoarele metode.
Împărțirea ferestrelor pe orizontală
Pentru a împărți ferestrele orizontal în Vim, utilizați următoarea comandă:
:DespicăDe asemenea, puteți utiliza următoarea comandă rapidă:
Ctrl + w, sCând nu este specificat niciun argument, fișierul curent va fi afișat în ambele ferestre divizate. Pentru a deschide un alt fișier într-o fereastră nouă, utilizați comanda :Despică , urmat de numele de fișier dorit, după cum urmează:
: numele fișierului împărțitÎmpărțirea Windows pe verticală
Pentru a împărți ferestrele vertical în Vim, utilizați următoarea comandă:
: vsplitDe asemenea, puteți utiliza următoarea comandă rapidă pentru a împărți ferestrele pe verticală:
Ctrl + w, vCu Vim, puteți împărți ferestrele și mai mult, orizontal sau vertical.
Comutarea între ferestrele orizontale
Pentru a trece la următoarea fereastră sub fereastra curentă, utilizați oricare dintre următoarele comenzi rapide:
Ctrl + w, j sau Ctrl + w, săgeată în josPentru a trece la următoarea fereastră deasupra ferestrei curente, utilizați oricare dintre următoarele comenzi rapide:
Ctrl + w, k sau Ctrl + w, săgeată susComutarea între ferestre verticale
Pentru a comuta la următoarea fereastră din dreapta ferestrei curente, utilizați:
Ctrl + w, l sau Ctrl + w, săgeată dreaptaPentru a comuta la următoarea fereastră din stânga ferestrei curente, utilizați oricare dintre următoarele comenzi rapide:
Ctrl + w, h sau Ctrl + w, săgeată la stângaPentru a parcurge toate ferestrele Vim, utilizați următoarea comandă rapidă:
ctrl + w, wPentru a închide fereastra curentă, utilizați următoarea comandă:
:închideDe asemenea, puteți utiliza următoarea comandă rapidă:
Ctrl + w, cPentru a închide toate ferestrele, cu excepția ferestrei curente, utilizați următoarea comandă:
:numaiDe asemenea, puteți utiliza următoarea comandă rapidă:
Ctrl + w, oConcluzie
Cu sistemul de gestionare a ferestrelor Vim, puteți gestiona mai multe fișiere în același timp rapid și eficient. Acest articol vă arată cum să deschideți și să comutați între mai multe fișiere și ferestre în editorul de text Vim. Sperăm că acest lucru ar trebui să vă ușureze utilizarea acestui uimitor instrument de editare a textului.