Naučite se delati z več datotekami hkrati z ustvarjanjem razdeljenih oken v Vimu.
Čeprav Vim slovi kot preprost urejevalnik za Linux, ima veliko naprednih funkcij. Eden od njih je možnost dela z več okni. Tukaj je opisano, kako lahko razdelite in upravljate okna v Vimu.
Odpiranje novih oken v Vimu
V Vimu je enostavno odpreti novo okno. Če že delate v datoteki, lahko razdelite obstoječe okno. Tako si boste lahko ogledali drugo področje datoteke. Moral bi vedeti osnove uporabe Vima narediti tako.
Najprej pojdite v ukazni način s pritiskom Pobegniti. Nato vnesite ta ukaz, da razdelite okno:
:split
Okno lahko razdelite tudi navpično, tako da vnesete:
:vsplit
Rezultat bo podoben seji GNU Screen ali Tmux, le da ga ne morete odklopiti, da bi deloval.
Če želite odpreti več datotek, ko zaženete Vim, lahko uporabite -o možnost, ki ji sledijo imena datotek, ki jih želite urediti:
vim -o datoteka1 datoteka2 datoteka3
The -O (velike črke O) bo zaslon razdelil navpično.
Vim lahko zaženete tudi samo s seznamom datotek in uporabite
:vse ukaz za odpiranje oken za vse. Če želite odpreti navpična okna, uporabite ta ukaz::navpično vse
Zdaj boste imeli dve različni okni, ki prikazujeta dokumente, po katerih se lahko premikate neodvisno. Za premikanje po oknu naprej uporabite Ctrl + Fin za pomik po oknu nazaj pritisnite Ctrl + B. Lahko tudi preklopite na prikaz oken eno ob drugem z Ctrl + v.
Okna je mogoče razdeliti za nedoločen čas. Ustvarite lahko tudi popolnoma novo okno z novo datoteko z Ctrl + n. Ctrl + N, z velikim N, bo ustvaril novo navpično razdeljeno okno.
Prav tako lahko razdelite okno z novo datoteko z :novo ukaz.
Preklapljanje med razdeljenimi okni v Vimu
Preklapljanje med okni Vim je tudi enostavno. Uporabi Ctrl + W predpono in smer okna, kamor se želite premakniti. Tipke za gibanje so podobne obstoječim Ukazi tipk za premikanje Vim.
Če se na primer premaknete navzdol, pritisnite Ctrl + W + jin za pomik navzgor pritisnite Ctrl + W + k. Za pomik na okno na levi pritisnite Ctrl + W + hin za pomik desno pritisnite Ctrl + W + l.
Za prehod na zgornje okno uporabite Ctrl + W + tin za spodnje okno vnesite Ctrl + W + b.
Položaje oken lahko zamenjate z Ctrl + K in Ctrl + J pritiski na tipke. To so velike tiskane črke, saj ukazi Vim razlikujejo med velikimi in malimi črkami. Prvi bo trenutno okno premaknil na vrh, drugi pa na dno. Ctrl + H in Ctrl + J bo naredil enako za navpično razdeljena okna.
Odpiranje terminalskih oken v Vimu
Če želite izvajati ukaze lupine ali celo celotno terminalsko sejo, vam ni treba zapustiti Vima. Ukaze lahko izvajate neposredno v urejevalniku.
Če želite zagnati ukaz, samo vnesite dvopičje (:), tako kot pri katerem koli drugem ukazu Vim, klicaj (!), in ukaz. Če želite na primer zagnati ukaz ls v Vimu:
:!ls
To bo prikazalo nov zaslon z izhodom iz ukaza in vas pozvalo, da pritisnete Vnesite da se vrnem v Vim.
Zaženete lahko tudi celotno terminalsko sejo z :terminal ukaz. To bo razdelilo okno in začelo terminalsko sejo v Vimu. Zaženete lahko več ukazov in celozaslonske besedilne programe, kot je ukaz man. Če želite, lahko celo zaženete drugo sejo Vim.
Spreminjanje velikosti razdeljenih oken v Vimu
Velikost vaših oken Vim je enostavno spremeniti. The Ctrl + W + plus in Ctrl + W + minus tipke povečajo in zmanjšajo velikost trenutnega okna za eno vrstico.
Velikost okna lahko določite tudi vnaprej, tako da dodate predpono :split ukaz s številom vrstic, ki jih želite okno. Na primer, če želite odpreti okno tri vrstice visoko, uporabite ta ukaz:
:3razdeljen
Zapiranje razdeljenih oken v Vimu
Ko končate z delom v oknu, ga lahko zaprete z :q ukaz. Če imate v oknu neshranjene spremembe in ga želite vseeno zapreti, dodajte klicaj:
:q!
Če želite zapreti vsa druga okna, razen tistega, na katerem delate, uporabite :samo ukaz. Spet lahko dodate klicaj, da zaprete vsa neshranjena okna.
Če želite zapreti vsa okna in popolnoma zapustiti Vim, uporabite :qall. Če želite to narediti brez shranjevanja, uporabite :qall!.
Če želite shraniti vsako okno, uporabite :zid.
Lahko tudi kombinirate operacije shranjevanja in izhoda:
:wqall
Vim vam omogoča urejanje več datotek hkrati
Z Vimom lahko preprosto urejate več datotek in celo izvajate terminalske ukaze tako, da razdelite okna in se premikate med njimi. Od klasičnih urejevalnikov besedil Unix je bila ta funkcija najbolj povezana z GNU Emacs.
Čeprav je več oken že dolgo del Vima, lahko Vimu dodate tudi funkcije iz drugih urejevalnikov besedil.