Spusteni a ukonceni programu

Zacnu problematikou ryze praktickou: jak se do vim pustit a jak se ho pozdeji zbavit.

Start programu

Na spusteni vim nenajdete zadne neobvyklosti. Startuje se prikazem vim, kteremu jako parametr predate jmeno editovaneho souboru. Pokud existuje, otevre se a vy uvidite jeho obsah na obrazovce. Jestlize soubor neexistuje, zahaji editor svou cinnost s prazdnym textem. Kdyz nejaky vytvorite a date prikaz k jeho ulozeni, dotycny soubor bude zalozen.

Vzhled prazdneho textu vas mozna ponekud zarazi. vim totiz rozlisuje prazdny radek (neobsahuje zadne znaky nebo jen mezery a tabelatory) od neexistujiciho radku (v souboru neni a na obrazovce se vyskytl jen proto, ze soubor jiz skoncil, ale obrazovka jeste ne). Prazdne radky zobrazuje skutecne jako prazdne radky. Naproti tomu radky dosud neexistujici vyznacuje znakem "vlnka" (~) v prvnim sloupci. Novy soubor (neobsahujici zadny text) proto ve vim vytvori obrazovku, jejiz prvni sloupec obsahuje same vlnky.

Konec programu

Jednou z roztomilych vlastnosti vim je, ze neznaly uzivatel v podstate nema sanci jej korektne ukoncit. Zadne z oblibenych fint typu Esc, Alt-X, F10 a podobne zde nefunguji.

Zakladnim prikazem pro ukonceni je :q. Zatim jsem nemluvil o rezimech prace editoru, takze berte jako dogma, ze z normalniho rezimu (to je ten, v nemz se ocitnete po spusteni programu) musite stisknout dvojtecku (tim se ocitnete na spodnim radku a dvojtecka se objevi jako jeho prvni znak) nasledovanou znakem q. Prikaz odeslete klavesou [Enter].

Ovsem takove ukonceni vam projde pouze v pripade, ze jste v textu neprovedli zadne zmeny. Jinak skoncite s chybovym hlasenim

No write since last change (use ! to override)
Rika, ze posledni zmeny v souboru nemate ulozeny. Vas dalsi postup zavisi na tom, zda je chcete ulozit nebo ne.
Ukonceni s ulozenim zmen
Klasicky postup veli nejprve ulozit zmeny prikazem :w a pote ukoncit editor pomoci :q. Oba prikazy muzete sloucit do jednoho spolecneho :wq.

Jelikoz je tato varianta pomerne casta, byla pro ni vytvorena jeste jedna zkratka. Pokud v normalnim rezimu zadate ZZ (dve velka "Z"), provede se "inteligentni ukonceni". Pokud byl soubor zmenen, ulozi se. Pote editor ukonci svou cinnost. Ve vetsine pripadu ukoncuji editor prave timto zpusobem.

Ukonceni bez ukladani zmen
Jestlize zmeny nechcete ulozit na veky vekuv, pouzijte prikaz :q!. Ostatne hned v chybovem hlaseni vam vim napovida, ze kdyz si na nej dupnete pripojenim vykricniku za prikaz, prestane protestovat a akci vykona.

Obdobne lze vykricnikem prehlusit protesty i v nekolika dalsich situacich.

<-- predchozi  [obsah]  dalsi -->
© 1997, 1998 Pavel Satrapa