Slik avslutter du VIM: 10 måter å avslutte VI
Innholdsfortegnelse:
VIM er en veldig kraftig kommandolinjetekstredigerer som er elsket av eksperter og ofte hatet av nybegynnere, mest fordi den har en ganske bratt læringskurve som kan virke lite intuitiv for de som ikke er kjent med den. Selv noe så enkelt som å slutte med VIM kan virke som en utfordring for de som ikke er kjent med VI, og resulterer ofte i at Control+C Control+X !q !q enter escape Control+Z til slutt skjer noe og kanskje prosessen stanser eller kanskje avsluttes hvem vet sikkert, så bare følg det opp med en "killall vim" og så går du tilbake for å åpne den samme tekstfilen igjen i nano, ikke sant?
OK, det er ikke ideelt, men vi har alle vært der. Det er det vi ønsker å unngå fra nå av, for selv om du ikke vil bruke vi, kan du i det minste vite hvordan du avslutter det på riktig måte. Denne opplæringen vil vise deg nøyaktig hvordan du avslutter VIM / VI riktig, faktisk vil den vise deg flere forskjellige måter å avslutte VI!
10 måter å avslutte VIM / VI
Dette er et spørsmål som dukker opp i kommentarene våre ganske ofte på kommandolinjeartikler... hvordan i all verden slutter man egentlig med VIM? Det viser seg at det er bokstavelig t alt 10+ måter å slutte med VIM på, noe som kanskje er en indikasjon på hvorfor VI forvirrer så mange brukere. La oss komme til de enkleste metodene først:
Avslutt VIM uten å lagre med ZQ
Trykk ESCAPE-tasten, og trykk deretter SHIFT + ZQ
Dette vil umiddelbart avsluttes fra VIM uten å lagre, i utgangspunktet det samme som :q! kommando.
Avslutt VIM raskt med skriv og lagring til fil
Trykk ESCAPE-tasten, deretter SHIFT + ZZ
Dette er de to raskeste måtene å gå ut av VIM for meg personlig, men alle har sine egne meninger her, og mange foretrekker å skrive en kommando på den mer tradisjonelle måten.
Avslutt VIM med :q
Trykk ESCAPE-tasten, skriv deretter :q og trykk RETURN
For å være helt tydelig, går du inn i kommandomodus ved å trykke på "Escape"-tasten. Å skrive :q er bokstavelig, som i et kolon ikke et semikolon, så det ville være Shift+; etterfulgt av q og trykk på Retur-tasten for å gi kommandoen for å avslutte.
Dette fungerer bare hvis det ikke er gjort noen endringer i dokumentet, så for å avslutte hvis det ble gjort endringer gjør du en liten justering og på et smell på slutten:
Trykk ESCAPE-tasten, og skriv deretter :q! og trykk RETURN
Avslutt VIM og skriv endringer med :wq
Trykk ESCAPE og skriv :wq og trykk RETURN
Dette lagrer (skriver) endringer i den aktive filen og avslutter. Du kan tvinge dette ved å legge til et smell om nødvendig:
Trykk ESCAPE og skriv :wq! etterfulgt av RETURN-tasten
Dette bør bidra til å unngå denne situasjonen:
Vi kan imidlertid være litt mer grundige og dekke alle mulige måter å avslutte VIM på (i det minste det jeg vet med høflighet av man-siden, legg inn kommentarene med flere måter hvis det er andre som vi savnet her), som vi kommer til neste gang:
Alle mulige måter å avslutte VIM på
Trykk ESCAPE-tasten for å gå inn i kommandomodus først, og bruk deretter en av følgende :
- :q – quit
- :q! – avslutt uten å lagre, selv om endret
- :cq – avslutt alltid uten å skrive
- :wq – skriv / lagre gjeldende fil og avslutt
- :wq! – skriv gjeldende fil og avslutt alltid
- :wq (navn) – skriv til fil (navn) og avslutt
- :wq! (navn) – skriv til filen (navn) og avslutt alltid, selv om endret
- ZZ – lagre gjeldende fil hvis den er endret, og avslutt deretter
- ZQ – avslutt og avslutt uten å lagre …
Så det er hvordan å unnslippe VIM, noe mindre forvirret? Kanskje ikke, og det er OK, vi vil generelt holde oss til å bruke nano her for gjennomganger fordi det er mer brukervennlig. Og det er ingenting g alt med det, selv om jeg har blitt mer komfortabel med VIM over tid, foretrekker jeg fortsatt nano på grunn av letthet og kanskje gamle sta vaner.
For de som er interessert i å lære VIM eller i det minste bli mer komfortabel med det, kan du alltid prøve vimtutor-kommandoen, bruke denne utmerkede interaktive VIM-opplæringen på nettet, og bare få mer øvelse ved å bruke den ofte på alle terminal. Du kan til og med få vim på iPad eller iPhone hvis du virkelig er engasjert. Og du vet i det minste hvordan du slutter med vi nå, ikke sant?