Jak Ukončit Vi nebo Vim Editor

  • Dave McKay

    @TheGurkha

  • 17. dubna, 2019, v 8:00 EDT

vi editor je matoucí, pokud si nejste na to zvyklí. To trvá tajný handshake uniknout tuto aplikaci, pokud jste narazili na to. Zde je návod, jak ukončit vi nebo vim na Linuxu, macOS nebo jiném Unixovém systému.

Rychlá Odpověď

Pokud jste v vi nebo vim a musíte se dostat ven—s nebo bez uložení změn—zde je návod, jak:

  • První, stiskněte klávesu Esc několikrát., Tím se zajistí, že vi je mimo režim Vložení a v příkazovém režimu.
  • za sekundu zadejte :q! a stiskněte klávesu Enter. To říkávi ukončit bez uložení jakýchkoli změn. (Pokud chcete změny uložit, zadejte místo toho :wq.)

Pokud se chcete naučit příkazový řádek Linux, musíte vědět mnohem víc. Přečtěte si a ukážeme vám, jak funguje vi a proč jsou pokyny pro odvykání tak neobvyklé., vi je důležitý, výkonný nástroj a křivka učení stojí za to.

vi, všudypřítomný Editor

protože vi je všude šance, že se proti tomu postavíte. Můžete se dokonce ocitnout uvnitř vi náhodou. Možná vás někdo požádá, abyste se na ně podívali na svůj počítač Linux. Zobrazí se příkaz jako crontab -e a vi. Překvapení, někdo nakonfiguroval výchozí editor pro crontab být vi.,

Reklama

Možná, že jste správu systému, kde vi je pouze editor, nebo pouze jeden, který bude pracovat přes vzdálený SSH sezení, a budete muset upravit uživatele .bashrc soubor.

příkaz pro spuštění vi a otevření souboru je přímo vpřed. Zadejte vi, mezeru a poté název souboru. Stiskněte Klávesu Enter. Program, který je spuštěn může být vi nebo to může být vim , ‚lepší vi‚., Záleží na vaší linuxové distribuci—například Ubuntu používá vim . Všechny pokyny v tomto článku platí stejně pro vim.

 vi .bashrc

okamžitě znatelný rozdíl mezi vi a jiných editorů je, že když vi spustí nemůžeš jen tak začít psát text. Je to proto, že vi je modální editor. Úpravy se provádějí v jednom režimu, Režim Vložení a vydávání příkazů se provádí v příkazovém režimu., vi spustí se do příkazového režimu.

reklama

Pokud nejste obeznámeni s konceptem režimu Vložení a příkazového režimu, může to být matoucí. Velké množství příkazů, které můžete vydat v příkazovém režimu, ovlivňuje soubor, který píšete. Pokud jste v příkazovém režimu, ale omylem se pokoušíte zadat text do souboru, neskončí to dobře. Některé stisky kláves, které vydáte, budou rozpoznány jako příkazy. Tyto příkazy mohou odstranit nebo rozdělit řádky, přesunout kurzor nebo odstranit text.,

a bez ohledu na to, co píšete, nemůžete najít způsob, jak ukončit nebo ukončit z editoru. Mezitím, váš soubor je stále dost zmačkaný a zdánlivě náhodné pípnutí vás přivádí k šílenství.

Command Mode a Insert Mode

musíte přepnout vi do příslušného režimu pro to, co se snažíte dosáhnout.

příkazový režim je výchozí režim při spuštěnívi. Pokud nevíte lépe, začnete se snažit psát., Pokud náhodou stisknete klávesu “ I “ nebo některou z dalších kláves 10, které vyvolávají režim vkládání (a, A, c, C, I, O, O, R, S A S), najednou uvidíte, co píšete. Nyní jste v režimu vložení.

reklama

To se může cítit jako pokrok, dokud nenarazíte na jednu ze šipek. Pokud tak učiníte, A, B, C nebo D se objeví jako jediné písmeno na jinak prázdném novém řádku. V horní části souboru.

je to v pořádku, máme záda. To je překvapivě snadné, když víte jak. Zapamatujte si tyto dva stisky kláves: Esc vás přenese do příkazového režimu a“ i “ vás zavede do režimu vložení.,

musíte být v příkazovém režimu a zadat správný příkaz pro opuštění editoru.

z příkazového režimu do bezpečí

pro vstup do příkazového režimu stiskněte klávesu Esc. Nic viditelného se nestane. Zasáhni to ještě několikrát. Pokud uslyšíte pípnutí, když stisknete klávesu Escape, pak jste v příkazovém režimu. Pípnutí vám říká “ přestaňte stisknout Esc, už jste v příkazovém režimu.“Pokud uslyšíte pípnutí, když narazíte na Esc, jsme v pořádku.

reklama

zadejte dvojtečku, písmeno “ q “ A vykřičník bez mezer., Tyto tři znaky by se měly objevit vlevo od spodního řádku terminálu. Pokud ne, stiskněte Esc, dokud neuslyšíte pípnutí, a zkuste to znovu. Stiskněte klávesu Enter, když jste je viděli:

:q!

V tomto příkazu q je zkratka pro quit . Vykřičník přidává důraz, takže je to, jako byste křičeli “ přestaň!“at vi. To by vás mohlo trochu zlepšit.,

vykřičník také pověřuje vi uložit všechny změny, které jste provedli do souboru. Pokud jste v vi a nevíte, co děláte, pravděpodobně nechcete zachránit zmatek, který jste způsobili.

jakmile se vrátíte na příkazový řádek, možná budete chtít znovu zkontrolovat, aby se ujistil, že soubor nebyl změněn., Můžete to udělat pomocí následujícího příkazu:

cat .bashrc | less
Reklama

Když jste opuštění vi, pokud vidíte zprávu, že „ne psát od poslední změny“, to znamená, že jste vynechal vykřičník z příkaz. Chcete-li zabránit ukončení a ztrátě jakýchkoli změn, které byste si mohli přát zachovat, vi vám dává možnost je uložit. Stačí znovu vydat příkaz :q! s vykřičníkem na místě pro výstup z vi a opustit jakékoli změny.,

Pokud Jste si Jisti, Uložit Změny

Pokud jste spokojeni s změny, které jste provedli do souboru, můžete ukončit a uložit změny pomocí :wq (zápis a ukončení) příkaz. Ujistěte se, že jste zcela spokojeni s tím, že chcete, aby vaše úpravy obrazovky byly zapsány do souboru, než budete pokračovat.

zadejte dvojtečku, písmeno w (write) a písmeno q (quit). Stiskněte klávesu Enter, když je můžete vidět v levé dolní části terminálu:

:wq

Křivka Učení je to Stojí za To

Pomocí vi je to trochu jako pomocí klavíru., Nemůžete si jen tak sednout a použít ho, musíte si dát nějakou praxi. Posadit se k němu za studena a snažit se učit za běhu, když je na vás tlak, abyste něco upravili, není způsob, jak to udělat. Dává to stejný smysl, jako když poprvé sedíte na klavír, stejně jako opona zvedá pro váš zahajovací koncert.

Reklama

Moc moc vi pochází z jeho mnoha klávesové kombinace, že každý provádět společné úpravy úkol., To je skvělé, ale nemůžete těžit z nich, dokud jste nazpaměť, cvičil je a jsou součástí vaší svalové paměti.

Do té doby, pokud se ocitnete v vi a při pohledu na důležitý soubor, jen :q! a ukončit elegantně. Váš důležitý soubor vám poděkuje.

Dave McKay
Dave McKay poprvé použity počítače, když děrné děrné pásky bylo v módě, a on byl programovací od té doby. Po více než 30 letech v IT průmyslu je nyní technologickým novinářem na plný úvazek., Během své kariéry pracoval jako programátor na volné noze, manažer mezinárodní tým pro vývoj softwaru, IT služby, project manager, a, nejvíce nedávno, jako inspektora Ochrany Údajů. Dave je Linux evangelista a open source advokát.Přečtěte si celý Bio “

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přejít k navigační liště