Otevírání a přepínání mezi více soubory
Úpravy více souborů ve stejné relaci mohou vaši práci urychlit. Při úpravách více souborů nějakou dobu trvá, než ukončíte jednu relaci a poté otevřete novou relaci pro jiný soubor. Zůstat ve stejné relaci vám pomůže efektivně pracovat na více souborech najednou.
Otevírání více souborů ve Vimu
Můžete otevřít více souborů na začátku relace úprav Vim z příkazového řádku nebo kdykoli zevnitř relace úprav Vim.
Z příkazového řádku
Chcete-li otevřít více souborů ve Vimu na začátku relace úprav Vim, určete soubory následujícím způsobem:
$ vim soubor1 soubor2Ve výchozím nastavení je první soubor (soubor1) se otevře ve Vimu. Pokračujte a upravte tento soubor a po dokončení jej uložte pomocí : w
příkaz. Po uložení můžete přepnout na další soubor.
Z Inside Vim
Můžete také přidat další soubory kdykoli během relace úprav Vim. Například při úpravách souborů 1 a 2 můžete přidat soubor 3.
Chcete-li během relace Vim upravit další soubor, nejprve uložte aktuální soubor pomocí: w v normálním režimu a poté použijte následující příkaz:
: e název souboruPřepínání mezi soubory ve Vimu
Pokud chcete přepnout na jiný soubor, musíte nejprve uložit aktuální soubor, pokud jste v něm provedli nějaké změny. Pokud jste neuložili aktuální soubor, Vim vám nedovolí přepínat soubory, pokud neurčíte vykřičníkem (!). Tato notace zruší změny provedené v aktuálním souboru a vynuceně přepne na jiný soubor. Pokud jste například provedli nějaké změny v souboru, ale rozhodli jste se tyto změny zahodit a přepnout na jiný soubor, použijte vykřičník (!) podle níže uvedených příkazů.
Poznámka: Vydejte všechny níže uvedené příkazy v normálním režimu Vim.
Chcete-li přepnout na další soubor, zadejte některý z následujících příkazů:
: nNebo
: bnChcete-li přepnout na předchozí soubor, zadejte následující příkaz:
: NNebo
: bpChcete-li přepnout na první soubor, zadejte následující příkaz:
: bfChcete-li přepnout na poslední soubor, zadejte následující příkaz:
: blChcete-li přepnout na konkrétní číslo souboru, zadejte následující příkaz (pro soubor číslo 3 použijte příkaz „b 3“):
: číslo bChcete-li přepnout na konkrétní název souboru, zadejte následující příkaz (pro název souboru file1 použijte „:b soubor1 ”):
: b název souboruChcete-li přepínat mezi dvěma soubory, zadejte následující příkaz:
:E#Kde symbol # představuje číslo alternativního souboru.
Nebo můžete použít následující zkratku:
Ctrl + ^Chcete-li uložit všechny otevřené soubory, zadejte následující příkaz:
:stěnaChcete-li aktuální soubor ukončit, zadejte následující příkaz:
: čbChcete-li ukončit všechny otevřené soubory, zadejte následující příkaz:
qallChcete-li násilně ukončit všechny soubory a zahodit změny, zadejte následující příkaz:
: všechny!Chcete-li zobrazit seznam všech otevřených souborů, zadejte následující příkaz:
: ls
V ls: výstup, % odkazuje na aktuální soubor, zatímco # odkazuje na alternativní soubor.
Otevření a přepínání mezi více Windows
Ve výchozím nastavení Vim otevře pouze jedno okno, i když jste otevřeli více souborů. Ve Vimu však můžete zobrazit více otevřených oken najednou. Toho lze dosáhnout rozdělením oken vodorovně pro vytvoření dvou oken stejné šířky nebo svisle pro vytvoření dvou oken stejné výšky. Pomocí této metody můžete zobrazit více oken najednou v jedné relaci Vim.
Z příkazového řádku
Na začátku relace úprav Vim můžete z příkazového řádku otevřít více oken. Chcete-li tak učinit, rozdělte okno vodorovně nebo svisle pomocí následujících metod.
Rozdělení oken vodorovně
Chcete-li rozdělit okno vodorovně, použijte následující syntaxi:
$ vim -o soubor1 soubor2Tento příkaz rozdělí relaci úprav Vim vodorovně na dvě stejně velká okna.
Rozdělení oken svisle
Chcete-li rozdělit okna svisle, použijte následující syntaxi:
$ vim -O soubor1 soubor2Tento příkaz rozdělí relaci úprav Vim svisle na dvě stejně velká okna.
Rozdělení Windows uvnitř Vim
Okna můžete také rozdělit během relace úprav Vim. Chcete-li tak učinit, otevřete soubor ve Vimu a poté jej rozdělte vodorovně nebo svisle pomocí následujících metod.
Rozdělení oken vodorovně
Chcete-li ve Vimu horizontálně rozdělit okna, použijte následující příkaz:
:rozdělitMůžete také použít následující zkratku:
Ctrl + w, sPokud není zadán žádný argument, aktuální soubor se zobrazí v obou rozdělených oknech. Chcete-li otevřít další soubor v novém okně, použijte příkaz :rozdělit, následuje požadovaný název souboru, a to následovně:
: rozdělené jméno souboruRozdělení oken svisle
Chcete-li ve Vimu rozdělit okna svisle, použijte následující příkaz:
: vsplitK vertikálnímu rozdělení oken můžete také použít následující zástupce:
Ctrl + w, vS Vimem můžete okna rozdělit ještě dále, a to vodorovně nebo svisle.
Přepínání mezi vodorovnými okny
Chcete-li přepnout do dalšího okna pod aktuálním oknem, použijte některou z následujících zkratek:
Ctrl + w, j nebo Ctrl + w, šipka dolůChcete-li přepnout do dalšího okna nad aktuálním oknem, použijte některou z následujících zkratek:
Ctrl + w, k nebo Ctrl + w, šipka nahoruPřepínání mezi svislými okny
Chcete-li přepnout do dalšího okna napravo od aktuálního okna, použijte:
Ctrl + w, l nebo Ctrl + w, šipka vpravoChcete-li přepnout do dalšího okna nalevo od aktuálního okna, použijte některou z následujících zkratek:
Ctrl + w, h nebo Ctrl + w, šipka vlevoChcete-li procházet všemi okny Vim, použijte následující zkratku:
ctrl + w, wChcete-li zavřít aktuální okno, použijte následující příkaz:
:zavřítMůžete také použít následující zkratku:
Ctrl + w, cChcete-li zavřít všechna okna kromě aktuálního, použijte následující příkaz:
:pouzeMůžete také použít následující zkratku:
Ctrl + w, oZávěr
Se systémem správy oken Vim můžete rychle a efektivně zpracovat více souborů současně. Tento článek vám ukázal, jak otevřít a přepínat mezi více soubory a okny v textovém editoru Vim. Doufejme, že by vám to mělo usnadnit používání tohoto úžasného nástroje pro úpravy textu.