Kā iziet no VIM: 10 veidi, kā iziet no VI

Satura rādītājs:

Anonim

VIM ir ļoti spēcīgs komandrindas teksta redaktors, ko mīl eksperti un bieži ienīst iesācēji, galvenokārt tāpēc, ka tam ir diezgan stāva mācīšanās līkne, kas var šķist neintuitīva tiem, kas to nepārzina. Pat kaut kas tik vienkāršs kā atteikšanās no VIM var šķist izaicinājums tiem, kas nav pazīstami ar VI, un tas bieži vien izraisa sajaukšanu Control+C Control+X !q !q ievadiet evakuācijas taustiņu Control+Z, līdz beidzot kaut kas notiek un varbūt process tiek apturēts vai varbūt tiek pārtraukts, kas to droši zina, tāpēc vienkārši sekojiet tam, izmantojot "killall vim" un dodieties atpakaļ, lai vēlreiz atvērtu to pašu teksta failu nano, vai ne?

Labi, tas nav ideāli, bet mēs visi esam tur bijuši. No šī brīža mēs vēlamies izvairīties, jo pat tad, ja nevēlaties lietot vi, varat vismaz zināt, kā no tā pareizi iziet. Šajā apmācībā tiks parādīts precīzi kā pareizi aizvērt VIM/VI, patiesībā tā parādīs vairākus dažādus veidus, kā iziet no VI!

10 veidi, kā atmest VIM / VI

Šis ir jautājums, kas diezgan bieži parādās mūsu komentāros par komandrindas rakstiem... kā patiesībā iziet no VIM? Izrādās, ka ir burtiski 10+ veidi, kā iziet no VIM, kas, iespējams, liecina par to, kāpēc VI mulsina tik daudz lietotāju. Vispirms apskatīsim vienkāršākās metodes:

Iziet no VIM, nesaglabājot, izmantojot ZQ

Nospiediet taustiņu ESCAPE, pēc tam nospiediet taustiņu SHIFT+ZQ

Tas nekavējoties izies no VIM, nesaglabājot, būtībā tāpat kā :q! komanda.

Ātri iziet no VIM, izmantojot rakstīšanu un saglabāšanu failā

Nospiediet taustiņu ESCAPE, pēc tam SHIFT+ZZ

Šie ir divi ātrākie veidi, kā man personīgi iziet no VIM, taču katram ir savs viedoklis, un daudzi dod priekšroku komandas ierakstīšanai tradicionālā veidā.

Iziet no VIM, izmantojot :q

Nospiediet taustiņu ESCAPE, pēc tam ierakstiet :q un nospiediet RETURN

Lai būtu pilnīgi skaidrs, nospiežot taustiņu “Escape”, tiek aktivizēts komandu režīms. Tad rakstīšana :q ir burtiska, tāpat kā kolā, nevis semikols, tāpēc tas būtu Shift+; kam seko q un nospiežot taustiņu Return, tiek ievadīta komanda, lai izietu.

Tas darbojas tikai tad, ja dokumentā nav veiktas nekādas izmaiņas, tāpēc, lai izietu, ja izmaiņas ir veiktas, veiciet nelielu korekciju un beigās:

Nospiediet taustiņu ESCAPE, pēc tam ierakstiet :q! un nospiediet RETURN

Aizveriet VIM un ierakstiet izmaiņas, izmantojot :wq

Nospiediet ESCAPE un ierakstiet :wq un nospiediet RETURN

Tas saglabā (ieraksta) izmaiņas aktīvajā failā un aizveras. Ja nepieciešams, varat to piespiest, pievienojot sitienu:

Nospiediet ESCAPE un ierakstiet :wq! kam seko taustiņš RETURN

Tam vajadzētu palīdzēt izvairīties no šādas situācijas:

Mēs varam būt nedaudz rūpīgāki un aptvert visus iespējamos veidus, kā iziet no VIM (vismaz to, ko es zinu no mana lapas, komentāros nosauciet vairāk, ja ir citi veidi, kā mēs šeit palaida garām), pie kura tiksim tālāk:

Visi iespējamie veidi, kā iziet no VIM

Nospiediet taustiņu ESCAPE, lai vispirms pārietu uz komandu režīmu, pēc tam izmantojiet kādu no šīm darbībām:

  • :q — iziet
  • :q! – iziet bez saglabāšanas, pat ja tas ir mainīts
  • :cq — vienmēr iziet, nerakstot
  • :wq — ierakstiet/saglabājiet pašreizējo failu un izejiet
  • :wq! – ierakstiet pašreizējo failu un izejiet vienmēr
  • :wq (nosaukums) — ierakstiet failā (nosaukums) un izejiet
  • :wq! (nosaukums) — ierakstiet failā (nosaukums) un izejiet vienmēr, pat ja tas ir mainīts
  • ZZ — saglabājiet pašreizējo failu, ja tas ir mainīts, pēc tam izejiet
  • ZQ — iziet un iziet, nesaglabājot
  • Palaidiet jaunu termināli un ierakstiet “killall vim” — šis ir joks, ko daudzi sapratīs, un, lai gan tas nav piemērots veids, kā atmest vim, tas darbojas

Tātad, kā izvairīties no VIM, vai esat mazāk apmulsis? Iespējams, nē, un tas ir labi, mēs parasti izmantosim nano, lai sniegtu norādījumus, jo tas ir lietotājam draudzīgāks. Un tajā nav nekā slikta, lai gan laika gaitā esmu kļuvis ērtāk ar VIM, es joprojām dodu priekšroku nano viegluma un, iespējams, veco spītīgo ieradumu dēļ.

Tiem, kas vēlas apgūt VIM vai vismaz kļūt ērtāk ar to, jūs vienmēr varat izmēģināt komandu vimtutor, izmantot šo lielisko tiešsaistes interaktīvo VIM pamācību un vienkārši iegūt vairāk prakses, bieži izmantojot to jebkurā ierīcē. terminālis. Jūs pat varat iegūt vim savā iPad vai iPhone, ja esat patiešām apņēmies. Un jūs vismaz zināt, kā tagad atmest vi, vai ne?

Kā iziet no VIM: 10 veidi, kā iziet no VI