Hur man avslutar VIM: 10 sätt att avsluta VI

Innehållsförteckning:

Anonim

VIM är en mycket kraftfull kommandoradstextredigerare som är älskad av experter och ofta hatad av nybörjare, mest för att den har en ganska brant inlärningskurva som kan verka ointuitiv för dem som inte är bekanta med den. Till och med något så enkelt som att sluta med VIM kan verka som en utmaning för dem som inte är bekanta med VI, och resulterar ofta i att Control+C Control+X !q !q enter escape Control+Z tills något händer och kanske processen avbryts eller kanske avslutas vem vet säkert, så det är bara att följa upp det med en "killall vim" och så går du tillbaka för att öppna samma textfil igen i nano, eller hur?

OK, det är inte idealiskt, men vi har alla varit där. Det är vad vi vill undvika från och med nu, för även om du inte vill använda vi kan du åtminstone veta hur du avslutar det ordentligt. Denna handledning kommer att visa dig exakt hur du avslutar VIM / VI korrekt, faktiskt visar den dig flera olika sätt att avsluta VI!

10 sätt hur man avslutar VIM / VI

Det här är en fråga som dyker upp i våra kommentarer ganska ofta på kommandoradsartiklar... hur i hela friden ska man faktiskt sluta med VIM? Det visar sig att det finns bokstavligen 10+ sätt att sluta med VIM, vilket kanske är ett tecken på varför VI förbryllar så många användare. Låt oss komma till de enklaste metoderna först:

Avsluta VIM utan att spara med ZQ

Tryck på ESCAPE-tangenten och tryck sedan på SHIFT + ZQ

Detta kommer omedelbart att avslutas från VIM utan att spara, i princip samma sak som :q! kommando.

Avsluta VIM snabbt med skriv och spara till fil

Tryck på ESCAPE och sedan SHIFT + ZZ

Det här är de två snabbaste sätten att lämna VIM för mig personligen, men alla har sina egna åsikter här och många föredrar att skriva ett kommando på det mer traditionella sättet.

Avsluta VIM med :q

Tryck på ESCAPE-tangenten, skriv sedan :q och tryck RETURN

För att vara helt tydlig, när du trycker på "Escape"-tangenten går du in i kommandoläge. Att sedan skriva :q är bokstavligt, som i ett kolon inte ett semikolon, så det skulle vara Shift+; följt av q och genom att trycka på returtangenten skrivs kommandot för att avsluta.

Detta fungerar bara om inga ändringar har gjorts i dokumentet, så för att avsluta om ändringar gjordes gör du en liten justering och på ett smäll i slutet:

Tryck på ESCAPE-tangenten och skriv sedan :q! och tryck på RETURN

Avsluta VIM och skriv ändringar med :wq

Tryck på ESCAPE och skriv :wq och tryck på RETURN

Detta sparar (skriver) ändringar i den aktiva filen och avslutar. Du kan tvinga fram detta genom att lägga till en smäll om det behövs:

Tryck på ESCAPE och skriv :wq! följt av RETURN-tangenten

Detta bör hjälpa till att undvika denna situation:

Vi kan dock vara lite mer noggranna och täcka alla möjliga sätt att avsluta VIM (åtminstone som jag känner till med tillstånd från man-sidan, skriv kommentarerna med fler sätt om det finns andra som vi missade här), som vi kommer till nästa:

Alla möjliga sätt att sluta med VIM

Tryck på ESCAPE-tangenten för att gå in i kommandoläge först, använd sedan något av följande:

  • :q – quit
  • :q! – avsluta utan att spara, även om modifierad
  • :cq – avsluta alltid utan att skriva
  • :wq – skriv/spara den aktuella filen och avsluta
  • :wq! – skriv den aktuella filen och avsluta alltid
  • :wq (namn) – skriv till fil (namn) och avsluta
  • :wq! (namn) – skriv till filen (namn) och avsluta alltid, även om modifierad
  • ZZ – spara den aktuella filen om den ändras, avsluta sedan
  • ZQ – avsluta och avsluta utan att spara

Så det är hur man undkommer VIM, mindre förvirrad? Kanske inte, och det är OK, vi kommer i allmänhet att hålla oss till att använda nano här för genomgångar eftersom det är mer användarvänligt. Och det är inget fel med det, även om jag har blivit mer bekväm med VIM med tiden, föredrar jag fortfarande nano av lätthet och kanske gamla envisa vanor.

För dem som är intresserade av att lära sig VIM eller åtminstone bli mer bekväma med det, kan du alltid prova kommandot vimtutor, använda denna utmärkta interaktiva VIM-handledning online och bara få mer övning genom att använda den ofta på alla terminal. Du kan till och med få vim på din iPad eller iPhone om du verkligen är engagerad. Och du vet åtminstone hur man slutar med vi nu, eller hur?

Hur man avslutar VIM: 10 sätt att avsluta VI