Kako zapustiti VIM: 10 načinov za izhod iz VI
Kazalo:
VIM je zelo zmogljiv urejevalnik besedil v ukazni vrstici, ki ga obožujejo strokovnjaki in ga novinci pogosto sovražijo, predvsem zato, ker ima precej strmo krivuljo učenja, ki se morda zdi neintuitivna tistim, ki ga ne poznajo. Tudi nekaj tako preprostega, kot je izstop iz VIM-a, se lahko zdi izziv za tiste, ki VI niso seznanjeni, in pogosto povzroči mešanje Control+C Control+X !q !q enter escape Control+Z, dokler se na koncu nekaj ne zgodi in morda postopek se prekine ali morda zapre, kdo ve zagotovo, zato temu sledite z "killall vim" in nadaljujete, da znova odprete isto besedilno datoteko v nanu, kajne?
OK, to ni idealno, ampak vsi smo bili tam. Temu se želimo od zdaj naprej izogniti, kajti tudi če ne želite uporabljati vi, lahko vsaj veste, kako ga pravilno zapustiti. Ta vadnica vam bo natančno pokazala kako pravilno zapreti VIM / VI, pravzaprav vam bo pokazala več različnih načinov za izhod iz VI!
10 načinov, kako zapustiti VIM / VI
To je vprašanje, ki se dokaj pogosto pojavlja v naših komentarjih na članke o ukazni vrstici ... kako za vraga dejansko zapustiti VIM? Izkazalo se je, da obstaja dobesedno več kot 10 načinov za izstop iz VIM-a, kar je morda pokazatelj, zakaj VI zmede toliko uporabnikov. Najprej pojdimo na najlažje metode:
Zapri VIM brez shranjevanja z ZQ
Pritisnite tipko ESCAPE, nato pritisnite SHIFT + ZQ
To bo takoj zaprlo VIM brez shranjevanja, v bistvu enako kot :q! ukaz.
Hitro zapustite VIM s funkcijo Write & Save to File
Pritisnite tipko ESCAPE, nato SHIFT + ZZ
Zame osebno sta to dva najhitrejša načina za izhod iz VIM-a, vendar ima tukaj vsak svoje mnenje in mnogi raje vnesejo ukaz na bolj tradicionalen način.
Zapustite VIM z :q
Pritisnite tipko ESCAPE, nato vnesite :q in pritisnite RETURN
Če bo popolnoma jasno, pritisk na tipko “Escape” vstopi v ukazni način. Potem je tipkanje :q dobesedno, saj v dvopičju ni podpičje, tako da bi bilo Shift+; sledi q in pritisnete tipko Return za vnos ukaza za izhod.
To deluje le, če dokument ni bil spremenjen, tako da za izhod, če so bile spremembe narejene, naredite rahlo prilagoditev in na koncu pok:
Pritisnite tipko ESCAPE, nato vnesite :q! in pritisnite RETURN
Zapustite VIM in zapišite spremembe z :wq
Pritisnite ESCAPE in vnesite :wq ter pritisnite RETURN
To shrani (zapiše) spremembe v aktivno datoteko in se zapre. To lahko izsilite z dodajanjem poka, če je potrebno:
Pritisnite ESCAPE in vnesite :wq! sledi tipka RETURN
To naj bi pomagalo preprečiti to situacijo:
Lahko pa smo nekoliko bolj temeljiti in pokrijemo vse možne načine, kako zapreti VIM (vsaj jaz vem o vljudnosti strani z navodili, oglasite se v komentarjih z več načini, če obstajajo drugi, ki jih lahko zamudil tukaj), do katerega bomo prišli naslednji:
Vsi možni načini za izstop iz VIM
Pritisnite tipko ESCAPE, da najprej vstopite v ukazni način, nato uporabite kar koli od naslednjega:
- :q – končaj
- :q! – zapri brez shranjevanja, tudi če je spremenjen
- :cq – vedno zapusti brez pisanja
- :wq – pisanje / shranjevanje trenutne datoteke in izhod
- :wq! – zapiši trenutno datoteko in vedno zapusti
- :wq (ime) – pisanje v datoteko (ime) in izhod
- :wq! (ime) – pisanje v datoteko (ime) in vedno zapiranje, tudi če je spremenjeno
- ZZ – shrani trenutno datoteko, če je spremenjena, nato zapusti
- ZQ – izhod in izhod brez shranjevanja
- Zaženite nov terminal in vnesite 'killall vim' – to je šala, ki jo bodo mnogi razumeli, in čeprav ni pravi način za izhod iz vima, deluje
Torej, kako pobegniti VIM-u, ste kaj manj zmedeni? Morda ne, in to je v redu, na splošno se bomo tukaj držali uporabe nano za sprehode, ker je uporabniku prijaznejši. In s tem ni nič narobe, čeprav mi je VIM sčasoma postal bolj udoben, imam še vedno raje nano zaradi lahkosti in morda starih trmastih navad.
Za tiste, ki se zanimajo za učenje VIM-a ali vsaj za boljšo uporabo, lahko vedno preizkusite ukaz vimtutor, uporabite to odlično spletno interaktivno vadnico o VIM-u in pridobite več prakse s pogosto uporabo na katerem koli terminal. Vim lahko dobite celo na iPad ali iPhone, če ste res predani. In zdaj vsaj veste, kako zapustiti vi, kajne?