Jak ukončit VIM: 10 způsobů, jak ukončit VI
Obsah:
VIM je velmi výkonný textový editor příkazového řádku, který je milován odborníky a často nenáviděný nováčky, hlavně proto, že má poměrně strmou křivku učení, která se může zdát neintuitivní pro ty, kteří s ním nejsou obeznámeni. Dokonce i něco tak jednoduchého, jako je ukončení VIM, se může zdát jako výzva pro ty, kteří nejsou obeznámeni s VI, a často to vede ke zmačkání Control+C Control+X !q !q enter escape Control+Z, dokud se nakonec něco nestane a možná proces se pozastaví nebo možná ukončí, kdo ví jistě, takže na to stačí „killall vim“ a můžete se vrátit a otevřít stejný textový soubor znovu v nano, že?
OK, to není ideální, ale všichni jsme tam byli. Tomu se od nynějška snažíme vyhnout, protože i když vi nechcete používat, můžete alespoň vědět, jak ji správně ukončit. Tento tutoriál vám přesně ukáže jak správně ukončit VIM / VI, ve skutečnosti vám ukáže několik různých způsobů, jak ukončit VI!
10 způsobů, jak ukončit VIM / VI
Toto je otázka, která se poměrně často objevuje v našich komentářích v článcích s příkazovým řádkem... jak proboha vlastně skončit s VIM? Ukazuje se, že existuje doslova 10+ způsobů, jak skončit s VIM, což možná svědčí o tom, proč VI mate tolik uživatelů. Pojďme nejprve k nejjednodušším metodám:
Ukončit VIM bez uložení pomocí ZQ
Stiskněte klávesu ESCAPE a poté stiskněte SHIFT + ZQ
Toto okamžitě ukončí VIM bez uložení, v podstatě stejně jako :q! příkaz.
Rychle ukončete VIM pomocí zápisu a uložení do souboru
Stiskněte klávesu ESCAPE a poté SHIFT + ZZ
Toto jsou pro mě osobně dva nejrychlejší způsoby, jak opustit VIM, ale každý zde má svůj vlastní názor a mnozí dávají přednost psaní příkazu tradičnějším způsobem.
Ukončete VIM pomocí :q
Stiskněte klávesu ESCAPE, zadejte :q a stiskněte RETURN
Aby bylo jasno, stisknutím klávesy „Escape“ vstoupíte do příkazového režimu. Pak je psaní :q doslovné, jako dvojtečka ne středník, takže by to bylo Shift+; následuje q a stisknutí klávesy Return zadá příkaz k ukončení.
Toto funguje pouze v případě, že v dokumentu nebyly provedeny žádné změny, takže pro ukončení, pokud byly provedeny změny, proveďte mírné úpravy a na konci:
Stiskněte klávesu ESCAPE a napište :q! a stiskněte RETURN
Ukončete VIM a zapište změny pomocí :wq
Stiskněte ESCAPE a napište :wq a stiskněte RETURN
Toto uloží (zapíše) změny do aktivního souboru a skončí. V případě potřeby to můžete vynutit přidáním rány:
Stiskněte ESCAPE a napište :wq! následované klávesou RETURN
Toto by mělo pomoci předejít této situaci:
Můžeme však být trochu důkladnější a probereme všechny možné způsoby, jak ukončit VIM (alespoň, že vím o laskavosti manuálové stránky, ozvěte se v komentářích s více způsoby, pokud existují další, které bychom měli zde chybí), ke kterému se dostaneme příště:
Všechny možné způsoby, jak ukončit VIM
Stisknutím klávesy ESCAPE nejprve přejděte do příkazového režimu a poté použijte některou z následujících možností:
- :q – ukončit
- :q! – ukončit bez uložení, i když byly změněny
- :cq – ukončit vždy bez psaní
- :wq – zápis/uložení aktuálního souboru a ukončení
- :wq! – zapsat aktuální soubor a ukončit vždy
- :wq (název) – zápis do souboru (název) a ukončení
- :wq! (name) – zápis do souboru (name) a ukončení vždy, i když je změněno
- ZZ – uložit aktuální soubor, pokud byl upraven, a poté ukončit
- ZQ – ukončení a ukončení bez uložení
- Spusťte nový terminál a napište „killall vim“ – to je vtip, který mnozí pochopí, a přestože to není správný způsob, jak ukončit vim, funguje to
Takže takhle uniknout z VIM, méně zmatený? Možná ne, a to je v pořádku, obecně se zde budeme držet používání nano pro návody, protože je uživatelsky přívětivější. A není na tom nic špatného, i když jsem se s VIM postupem času sžil, stále preferuji nano z lehkosti a možná ze starých tvrdohlavých návyků.
Pro ty, kteří se chtějí naučit VIM nebo se s ním alespoň lépe seznámit, můžete vždy vyzkoušet příkaz vimtutor, použít tento vynikající online interaktivní výukový program VIM a získat více praxe jeho častým používáním na jakémkoli terminál. Pokud jste opravdu oddaní, můžete dokonce získat vim na svém iPadu nebo iPhonu. A alespoň víš, jak se teď zbavit vi, že?