Som uviaznutý a nemôžem uniknúť. Píše sa tam:
"type :quit<Enter> to quit VIM"
Ale keď to napíšem, jednoducho sa to objaví v tele objektu.
Stlačením tlačidla Esc vstúpte do režimu "Normal mode". Potom môžete napísať :
pre vstup do "režimu príkazového riadku". V spodnej časti obrazovky sa zobrazí dvojbodka (:
) a môžete zadať jeden z nasledujúcich príkazov. Ak chcete vykonať príkaz, stlačte tlačidlo Enter.
:q
na ukončenie (skratka pre :quit
):q!
na ukončenie bez uloženia (skratka pre :quit!
):wq
na zápis a ukončenie:wq!
na zápis a ukončenie, aj keď má súbor iba oprávnenie na čítanie (ak súbor nemá oprávnenie na zápis: vynútiť zápis):x
na zápis a ukončenie (podobne ako :wq
, ale zapisovať len vtedy, ak sú v súbore zmeny):exit
na zápis a ukončenie (rovnako ako :x
):qa
na ukončenie všetkých (skratka pre :quitall
):cq
na ukončenie bez uloženia a na to, aby Vim vrátil nenulovú chybu (t. j. ukončenie s chybou)Vim môžete ukončiť aj priamo z "normálneho režimu" zadaním ZZ
pre uloženie a ukončenie (rovnako ako :x
) alebo ZQ
pre jednoduché ukončenie (rovnako ako :q!
). (Všimnite si, že tu je dôležitá veľkosť písmen. ZZ
a zz
neznamenajú to isté.)
Vim má rozsiahlu nápovedu - ku ktorej sa dostanete príkazom :help
- kde nájdete odpovede na všetky svoje otázky a návod pre začiatočníkov.
Ak chcete ukončiť prácu s Vimom bez uloženia a dosiahnuť, aby Vim vrátil nenulový kód ukončenia, môžete použiť :cq
.
Ja to používam stále, pretože sa nemôžem obťažovať s posunom prstov pre !
. Často do Vimu posielam veci, ktoré sa nemusia uložiť do súboru. V práci máme aj zvláštny SVN wrapper, ktorý sa musí ukončiť s nenulovou hodnotou, aby sa prerušilo checkin.
V prípade, že potrebujete ukončiť Vim v jednoduchom režime (pri použití možnosti -y
), môžete vstúpiť do normálneho režimu Vimu stlačením Ctrl + L a potom bude fungovať ktorákoľvek z normálnych možností ukončenia.