Kako napustiti VIM: 10 načina za izlaz iz VI
Sadržaj:
VIM je vrlo moćan uređivač teksta naredbenog retka koji vole stručnjaci, a često mrze početnici, uglavnom zato što ima prilično strmu krivulju učenja koja se može činiti neintuitivnom onima koji nisu upoznati s njim. Čak i nešto tako jednostavno kao što je izlazak iz VIM-a može se činiti kao izazov onima koji nisu upoznati s VI-om, a često rezultira miješanjem Control+C Control+X !q !q enter escape Control+Z dok se konačno nešto ne dogodi i možda proces se obustavlja ili možda prekida, tko zna sa sigurnošću, pa samo nastavite s "killall vim" i idete, natrag da ponovo otvorite istu tekstualnu datoteku u nanu, zar ne?
OK, to nije idealno, ali svi smo bili tamo. To je ono što želimo izbjeći od sada, jer čak i ako ne želite koristiti vi, možete barem znati kako ga ispravno izaći. Ovaj vodič će vam točno pokazati kako pravilno napustiti VIM / VI, zapravo će vam pokazati više različitih načina za izlaz iz VI!
10 načina kako napustiti VIM / VI
Ovo je pitanje koje se prilično često pojavljuje u našim komentarima na članke o naredbenom retku... kako, zaboga, zapravo izaći iz VIM-a? Ispostavilo se da postoji doslovno 10+ načina za izlazak iz VIM-a, što je možda indikativno zašto VI zbunjuje toliko korisnika. Prijeđimo prvo na najlakše metode:
Zatvorite VIM bez spremanja pomoću ZQ
Pritisnite tipku ESCAPE, zatim pritisnite SHIFT + ZQ
Ovo će odmah izaći iz VIM-a bez spremanja, u osnovi isto kao i :q! naredba.
Brzo napustite VIM s Write & Save to File
Pritisnite tipku ESCAPE, zatim SHIFT + ZZ
Ovo su dva najbrža načina za izlazak iz VIM-a za mene osobno, ali ovdje svatko ima svoje mišljenje i mnogi radije upisuju naredbu na tradicionalniji način.
Zatvorite VIM s :q
Pritisnite tipku ESCAPE, zatim upišite :q i pritisnite RETURN
Da budemo potpuno jasni, pritiskom na tipku "Escape" ulazi se u naredbeni mod. Tada je upisivanje :q doslovno, jer dvotočka nije točka-zarez, pa bi to bilo Shift+; nakon čega slijedi q i pritiskom tipke Return ulazi se u naredbu za izlaz.
Ovo radi samo ako u dokumentu nisu napravljene nikakve promjene, pa za odustajanje ako su promjene napravljene napravite malu prilagodbu i na kraju tresak:
Pritisnite tipku ESCAPE, zatim upišite :q! i pritisnite RETURN
Izađite iz VIM-a i upišite promjene s :wq
Pritisnite ESCAPE i upišite :wq i pritisnite RETURN
Ovim se spremaju (zapisuju) promjene u aktivnu datoteku i zatvara se. To možete forsirati dodavanjem šiške ako je potrebno:
Pritisnite ESCAPE i upišite :wq! nakon čega slijedi tipka RETURN
Ovo bi trebalo pomoći u izbjegavanju ove situacije:
Možemo biti malo temeljitiji i pokriti sve moguće načine napuštanja VIM-a (barem to ja znam zahvaljujući stranici priručnika, javite se u komentarima s više načina ako postoje drugi propušteno ovdje), na koje ćemo doći sljedeće:
Svi mogući načini za izlazak iz VIM-a
Pritisnite tipku ESCAPE da prvo uđete u naredbeni mod, a zatim upotrijebite nešto od sljedećeg:
- :q – odustani
- :q! – izađi bez spremanja, čak i ako je modificirano
- :cq – zatvori uvijek bez pisanja
- :wq – pisanje/spremanje trenutne datoteke i izlaz
- :wq! – zapišite trenutnu datoteku i uvijek izađite
- :wq (ime) – pisanje u datoteku (ime) i izlaz
- :wq! (ime) – pisati u datoteku (ime) i izaći uvijek, čak i ako je izmijenjen
- ZZ – spremi trenutnu datoteku ako je izmijenjena, zatim izađi
- ZQ – zatvori i izađi bez spremanja
- Pokrenite novi terminal i upišite 'killall vim' - ovo je šala koju će mnogi razumjeti, a iako nije ispravan način za izlazak iz vima, funkcionira
Dakle, tako pobjeći od VIM-a, jeste li manje zbunjeni? Možda ne, i to je u redu, općenito ćemo se držati korištenja nanoa ovdje za upute jer je lakši za korisnike. I nema ništa loše u tome, iako mi je VIM s vremenom postao ugodniji, još uvijek preferiram nano zbog lakoće i možda starih tvrdoglavih navika.
Za one koji su zainteresirani za učenje VIM-a ili barem za ovladavanje njime, uvijek možete isprobati naredbu vimtutor, upotrijebiti ovaj izvrsni online interaktivni vodič za VIM i dobiti više prakse čestim korištenjem na bilo kojem terminal. Možete čak dobiti vim na svoj iPad ili iPhone ako ste stvarno predani. I sada barem znate kako izaći iz vi-ja, zar ne?