Naučte sa, ako pracovať s viacerými súbormi súčasne vytvorením rozdelených okien vo Vime.
Aj keď má Vim povesť jednoduchého editora pre Linux, má veľa pokročilých funkcií. Jednou z nich je možnosť práce s viacerými oknami. Tu je návod, ako môžete rozdeliť a spravovať okná vo Vime.
Otvorenie nového systému Windows vo Vime
Vo Vime je ľahké otvoriť nové okno. Ak už pracujete so súborom, môžete existujúce okno rozdeliť. To vám umožní zobraziť inú oblasť súboru. Potreboval by si vedieť základy používania Vim urobiť tak.
Najprv prejdite do príkazového režimu stlačením Uniknúť. Potom zadajte tento príkaz na rozdelenie okna:
:rozdeliť
Okno môžete rozdeliť aj vertikálne napísaním:
:vsplit
Výsledok bude pripomínať reláciu GNU Screen alebo Tmux, až na to, že ho nemôžete odpojiť, aby zostal v prevádzke.
Na otvorenie viacerých súborov pri spustení Vim môžete použiť -o možnosť, za ktorou nasledujú názvy súborov, ktoré chcete upraviť:
vim -o súbor1 súbor2 súbor3
The -O (veľké písmeno O) rozdelí obrazovku vertikálne.
Môžete tiež spustiť Vim len so zoznamom súborov a použiť :všetko príkaz na otvorenie okien pre všetky z nich. Ak chcete otvoriť vertikálne okná, použite tento príkaz:
:vertikálne všetky
Teraz budete mať dve rôzne okná zobrazujúce dokumenty, ktoré môžete posúvať nezávisle. Ak chcete posúvať okno dopredu, použite Ctrl + Fa ak chcete posúvať okno dozadu, stlačte tlačidlo Ctrl + B. Môžete tiež prepnúť na zobrazovanie okien vedľa seba pomocou Ctrl + v.
Okná je možné rozdeliť na neurčito. Môžete tiež vytvoriť úplne nové okno s novým súborom s Ctrl + n. Ctrl + N, s veľkým N, vytvorí nové vertikálne rozdelené okno.
Môžete tiež rozdeliť okno s novým súborom pomocou :Nový príkaz.
Prepínanie medzi rozdelenými oknami vo Vime
Prepínanie medzi oknami Vim je tiež jednoduché. Použi Ctrl + W predpona plus smer okna, do ktorého sa chcete presunúť. Pohybové klávesy sú podobné existujúcim Príkazy pohybových klávesov Vim.
Ak sa chcete napríklad presunúť nadol, stlačte Ctrl + W + ja pre pohyb nahor stlačte Ctrl + W + k. Ak sa chcete presunúť do okna vľavo, stlačte Ctrl + W + ha pre pohyb doprava stlačte Ctrl + W + l.
Ak chcete prejsť do horného okna, použite Ctrl + W + ta pre spodné okno zadajte Ctrl + W + b.
Pozíciu okien môžete zameniť pomocou Ctrl + K a Ctrl + J stlačenia klávesov. Toto sú veľké písmená, pretože príkazy Vim rozlišujú veľké a malé písmená. Prvý presunie aktuálne okno nahor a druhý ho presunie nadol. Ctrl + H a Ctrl + J urobí to isté s vertikálne rozdelenými oknami.
Otvorenie terminálového systému Windows vo Vime
Ak chcete spustiť príkazy shellu alebo dokonca celú reláciu terminálu, nemusíte opustiť Vim. Príkazy môžete spúšťať priamo v editore.
Ak chcete spustiť príkaz, stačí zadať dvojbodku (:), ako pri akomkoľvek inom príkaze Vim, výkričník (!) a príkaz. Ak chcete napríklad spustiť príkaz ls vo Vime:
:!ls
Zobrazí sa nová obrazovka s výstupom príkazu a zobrazí sa výzva na stlačenie Zadajte vrátiť sa k Vimu.
Môžete tiež spustiť úplnú reláciu terminálu s :terminál príkaz. Toto rozdelí okno a spustí terminálovú reláciu v rámci Vim. Môžete spustiť viacero príkazov a spustiť textové programy na celú obrazovku, ako je príkaz man. Ak chcete, môžete dokonca spustiť ďalšiu reláciu Vim.
Zmena veľkosti rozdelených okien vo Vime
Je ľahké zmeniť veľkosť okien Vim. The Ctrl + W + Plus a Ctrl + W + mínus kláves zväčší a zmenší veľkosť aktuálneho okna o jeden riadok.
Veľkosť okna môžete vopred určiť aj predponou :rozdeliť príkaz s počtom riadkov, ktoré má okno mať. Ak chcete napríklad otvoriť okno vysoké tri riadky, použite tento príkaz:
:3rozdelenie
Zatvorenie rozdelených okien vo Vime
Keď skončíte prácu v okne, môžete ho zavrieť pomocou :q príkaz. Ak máte v okne neuložené zmeny a napriek tomu ho chcete zavrieť, pridajte výkričník:
:q!
Ak chcete zatvoriť každé ďalšie okno okrem toho, na ktorom práve pracujete, použite tlačidlo :iba príkaz. Opäť môžete pridať výkričník na zatvorenie všetkých neuložených okien.
Ak chcete zatvoriť každé okno a úplne ukončiť Vim, použite :qall. Ak to chcete urobiť bez uloženia, použite :qall!.
Ak chcete uložiť každé okno, použite :stena.
Môžete tiež kombinovať operácie uloženia a ukončenia:
:wqall
Vim vám umožňuje upravovať viacero súborov súčasne
S Vim môžete jednoducho upravovať viacero súborov a dokonca spúšťať príkazy terminálu rozdelením okien a pohybom medzi nimi. Z klasických unixových textových editorov to bola funkcia najviac spojená s GNU Emacs.
Zatiaľ čo viaceré okná sú súčasťou Vimu už dlhú dobu, do Vimu môžete pridať aj funkcie z iných textových editorov.