![]() |
OknaOkna jsou jednou z velmi příjemných vymožeností vim. Umožňují vám vidět zároveň několik souborů (nebo třeba několik pohledů do jednoho a toho samého souboru), libovolně je střídat a přenášet části textu z jednoho do druhého. Na obrázku vidíte vim se dvěma otevřenými okny.
![]() Otevírání a zavírání okenNejzákladnějším způsobem, jak spustit vim s několika okny je zadat mu na příkazovém řádku volbu-o . V takovém případě otevře okno
pro každý soubor, který má editovat.
Příklad:Často si však až během editace vzpomenete, že byste rádi na chvíli nahlédli i do jiného souboru a třeba z něj kousek převzali do toho aktuálního. V takovém případě poslouží příkaz :split <soubor> , kde
<soubor> je jméno souboru, který se má v okně objevit.
Samozřejmě je nemusíte zadávat. V takovém případě se vám objeví prázdné okno.
Zavírání okna se nijak neliší od uzavření souboru - použijte prostě
Při práci s okny se příkaz Jestliže se zároveň jedná o poslední okno editoru, bude současně s oknem ukončen i vim. Běžný "neokenní" režim práce je vlastně režim "okenní" s jediným otevřeným oknem. PoužíváníKaždé okno jest chápati jako okénko, kterým nahlížíte do obsahu souboru. Můžte si jich otevřít mnoho, ale v praxi nejčastěji pracujete se dvěma okny - v jenom je "hlavní" editovaý soubor a ve druhém soubor, do kterého momentálně chcete nahlédnout či z něj něco zkopírovat.
Všechny okenní operace se vyvolávají dvojicí znaků, z nichž první je
Pozor! Příkazy pro práci s okny je třeba provádět v normálním
režimu. Ve vkládacím totiž
Poměrně intuitivní je i další způsob přepínání oken: po Pokud vaše verze vim podporuje myš, můžete střídat okna prostým klepnutím myši. Kurzor se totiž přesune na pozici klepnutí, ať je kdekoli. Takže případně změní aktuální okno. Klepnete-li na stavový řádek okna, přestěhuje se kurzor do něj na pozici, ze které jste je naposledy opustili. Změny uspořádáníČlověku je většinou jedno, v jakém pořadí se okna na obrazovce vyskytují. Pokud by to náhodou nebyla pravda, příkazCtrl-W r
rotuje okna směrem dolů, Ctrl-W R rotuje okna
nahoru a Ctrl-W x vymění aktuální okno s oknem pod
ním.
Naopak poměrně častou potřebou je změna velikosti oken. Implicitně je
vim nastaven tak, že při vytvoření nového okna změní velikosti všech
stávajících tak, aby všechna okna byla stejně vysoká. Toto chování řídí volba
Když vám stávající velikost okna nevyhovuje, můžete ji upravit. Příkaz
Změnu velikosti lze zajistit i automaticky. Volba © 1997, 1998 Pavel Satrapa |