Pro ty, kteří s Linuxem začínají, vimůže být odchod z editoru často matoucí kvůli jeho odlišným režimům a struktuře příkazů. Je důležité vědět, jak správně ukončit, ať už plánujete uložit svůj postup nebo úplně opustit své změny.
Různé režimy vvi
Editor vifunguje primárně ve dvou hlavních režimech:
- Příkazový režim: Tento režim se používá pro navigaci a provádění různých příkazů.
- Režim vkládání: Tento režim umožňuje přidávat a upravovat text.
Když otevřete vi, ve výchozím nastavení se přepne do příkazového režimu. Chcete-li přepnout do režimu vkládání, stiskněte i. Chcete-li se vrátit do režimu příkazů z režimu vkládání, jednoduše stiskněte Esc.
Jak uložit změny a ukončitvi
- Nejprve stiskněte
Escpro vstup do příkazového režimu. - Poté zadejte
:wqa stiskněteEnter.
Tato sekvence uloží vaše úpravy a zavře editor.
Zavření vibez uložení změn
- Stisknutím
Escpřepnete do příkazového režimu. - Napište
:q!a stiskněteEnter.
Tento přístup bude ukončen vibez zachování jakýchkoli změn provedených během vaší relace.
Další způsob uložení a ukončení
- Ujistěte se, že jste v příkazovém režimu stisknutím
Esc. - Poté zadejte
:xa stiskněteEnter.
Příkaz :xuloží všechny změny, pouze pokud existují, a poté se ukončí vi.
Ukončení vipomocí klávesových zkratek
- Stisknutím
Escpřejdete do příkazového režimu. - Stiskněte dvakrát
Shift+ ( ) pro uložení a ukončení.ZZZ
Použití ZZokamžitě uloží vaše změny a zavře editor.
Co dělat, když Escklíč selže
Pokud Escklíč nefunguje, vyzkoušejte tyto alternativy k dosažení příkazového režimu:
- Stiskněte
Ctrl+[. - Stiskněte
Ctrl+C.
Jakmile úspěšně přepnete do příkazového režimu, můžete provést příslušný příkaz pro ukončení vi.
Řešení běžných problémů
Pokud se při pokusu o ukončení setkáte s chybovými zprávami, například:
E37: No write since last change (add! to override)
To znamená, že existují změny, které nebyly uloženy. Pro ukončení bez uložení použijte :q!. Chcete-li uložit svou práci a skončit, zvolte :wqnebo ZZ.
Seznámení se správnými výstupními postupy vimůže zlepšit vaši celkovou zkušenost a ochránit vaši práci.
Napsat komentář