Sådan afslutter du VIM: 10 måder at afslutte VI

Indholdsfortegnelse:

Anonim

VIM er en meget kraftfuld kommandolinjeteksteditor, der er elsket af eksperter og ofte hadet af nybegyndere, mest fordi den har en ret stejl indlæringskurve, der kan virke uintuitiv for dem, der ikke er fortrolige med den. Selv noget så simpelt som at afslutte VIM kan virke som en udfordring for dem, der ikke er bekendt med VI, og resulterer ofte i at mashing Control+C Control+X !q !q enter escape Control+Z, indtil der til sidst sker noget og måske processen suspenderes eller måske afsluttes, hvem ved med sikkerhed, så bare følg det op med en "killall vim", og så går du tilbage for at åbne den samme tekstfil igen i nano, ikke?

OK, det er ikke ideelt, men vi har alle været der. Det er det, vi søger at undgå fra nu af, for selvom du ikke vil bruge vi, kan du i det mindste vide, hvordan du afslutter det korrekt. Denne vejledning viser dig præcis hvordan du afslutter VIM / VI korrekt, faktisk vil den vise dig flere forskellige måder at afslutte VI!

10 måder, hvordan du afslutter VIM / VI

Dette er et spørgsmål, som dukker op i vores kommentarer ret ofte på kommandolinjeartikler... hvordan i alverden kan man egentlig afslutte VIM? Det viser sig, at der er bogstaveligt t alt 10+ måder at afslutte VIM på, hvilket måske er et tegn på, hvorfor VI forvirrer så mange brugere. Lad os først komme til de nemmeste metoder:

Afslut VIM uden at gemme med ZQ

Tryk på ESCAPE-tasten, og tryk derefter på SHIFT + ZQ

Dette vil øjeblikkeligt afslutte VIM uden at gemme, stort set det samme som :q! kommando.

Afslut VIM hurtigt med skriv og gem til fil

Tryk på ESCAPE-tasten og derefter SHIFT + ZZ

Dette er de to hurtigste måder at forlade VIM på for mig personligt, men alle har deres egne meninger her, og mange foretrækker at skrive en kommando på den mere traditionelle måde.

Afslut VIM med :q

Tryk på ESCAPE-tasten, skriv derefter :q og tryk på RETURN

For at være helt tydelig, vil et tryk på "Escape"-tasten gå i kommandotilstand. Så er det at skrive :q bogstaveligt, som i et kolon ikke et semikolon, så det ville være Shift+; efterfulgt af q og tryk på Retur-tasten indtaster kommandoen for at afslutte.

Dette virker kun, hvis der ikke er foretaget ændringer i dokumentet, så for at afslutte, hvis der blev foretaget ændringer, foretager du en lille justering og et brag til sidst:

Tryk på ESCAPE-tasten, og skriv derefter :q! og tryk på RETURN

Afslut VIM og skriv ændringer med :wq

Tryk på ESCAPE og skriv :wq og tryk RETURN

Dette gemmer (skriver) ændringer til den aktive fil og afslutter. Du kan fremtvinge dette ved at tilføje et brag, hvis det er nødvendigt:

Tryk på ESCAPE og skriv :wq! efterfulgt af RETURN-tasten

Dette burde hjælpe med at undgå denne situation:

Vi kan dog være lidt mere grundige og dække alle mulige måder at afslutte VIM på (i det mindste, det jeg kender fra høflighed af man-siden, skriv kommentarerne med flere måder, hvis der er andre, som vi savnet her), som vi kommer til næste gang:

Alle mulige måder at afslutte VIM på

Tryk på ESCAPE-tasten for først at gå ind i kommandotilstand, og brug derefter en af ​​følgende :

  • :q – quit
  • :q! – luk uden at gemme, selvom ændret
  • :cq – stop altid uden at skrive
  • :wq – skriv/gem den aktuelle fil og afslut
  • :wq! – skriv den aktuelle fil og afslut altid
  • :wq (navn) – skriv til fil (navn) og afslut
  • :wq! (navn) – skriv til filen (navn) og afslut altid, selvom det er ændret
  • ZZ – gem den aktuelle fil, hvis den er ændret, og afslut derefter
  • ZQ – afslut og afslut uden at gemme

Så det er sådan man undslipper VIM, mindre forvirret? Måske ikke, og det er OK, vi vil generelt holde os til at bruge nano her til gennemgange, fordi det er mere brugervenligt. Og det er der ikke noget g alt i, selvom jeg er blevet mere komfortabel med VIM med tiden, foretrækker jeg stadig nano af lethed og måske gamle stædige vaner.

For dem, der er interesseret i at lære VIM eller i det mindste at blive mere fortrolige med det, kan du altid prøve vimtutor-kommandoen, bruge denne fremragende online interaktive VIM-tutorial og bare få mere øvelse ved at bruge den ofte på enhver terminal. Du kan endda få vim på din iPad eller iPhone, hvis du virkelig er engageret. Og du ved i det mindste, hvordan du holder op med vi nu, ikke?

Sådan afslutter du VIM: 10 måder at afslutte VI