VIM afsluiten: 10 manieren om VI te verlaten

VIM is een zeer krachtige teksteditor met opdrachtregel die geliefd is bij experts en vaak gehaat wordt door beginners, vooral omdat het een vrij steile leercurve heeft die misschien niet intuïtief lijkt voor degenen die er niet mee vertrouwd zijn. Zelfs iets eenvoudigs als stoppen met VIM kan een uitdaging lijken voor degenen die niet bekend zijn met VI, en resulteert vaak in het stelen van Control + C Control + X! Q! Q voer escape Control + Z in tot er uiteindelijk iets gebeurt en misschien het proces stopt of stopt misschien wie het zeker weet, dus volg gewoon dat met een "killall vim" en als je gaat, terug om hetzelfde tekstbestand opnieuw te openen in nano, toch?

OK, dat is niet ideaal, maar we zijn er allemaal geweest. Dat is wat we van nu af aan willen vermijden, want zelfs als je vi niet wilt gebruiken, kun je op zijn minst weten hoe je het op de juiste manier afsluit. Deze tutorial laat je precies zien hoe je VIM / VI op de juiste manier afsluit, in feite laat het je verschillende manieren zien om VI af te sluiten!

10 manieren om VIM / VI te stoppen

Dit is een vraag die vrij vaak in onze commentaren voorkomt in de commandoregelartikelen ... hoe moet je eigenlijk stoppen met VIM? Het blijkt dat er letterlijk 10+ manieren zijn om met VIM te stoppen, wat misschien een indicatie is van de reden waarom VI zoveel gebruikers in de steek laat. Laten we eerst naar de gemakkelijkste methoden gaan:

Sluit VIM zonder te besparen met ZQ

Druk op de ESCAPE-toets en druk op SHIFT + ZQ

Dit zal ogenblikkelijk stoppen met VIM zonder te bewaren, in feite hetzelfde als: q! opdracht.

Stop VIM snel met Write & Save to File

Druk op de ESCAPE-toets en vervolgens op SHIFT + ZZ

Dit zijn de twee snelste manieren om voor mij persoonlijk uit VIM te gaan, maar iedereen heeft hier zijn eigen mening en velen geven er de voorkeur aan een commando op de meer traditionele manier in te voeren.

Sluit VIM af met: q

Druk op de ESCAPE-toets en typ: q en druk op RETURN

Voor de duidelijkheid: het indrukken van de "Escape" -toets gaat naar de commandomodus. Typ vervolgens: q is letterlijk, zoals in een dubbele punt, geen puntkomma, dus zou het Shift + zijn; gevolgd door q en het indrukken van de Return-toets voert het commando in om te stoppen.

Dit werkt alleen als er geen wijzigingen in het document zijn aangebracht. Als u wilt stoppen als er wijzigingen zijn aangebracht, maakt u een kleine aanpassing en aan het einde een knal:

Druk op de ESCAPE-toets en typ vervolgens: q! en druk op RETURN

Sluit VIM af en schrijf wijzigingen met: wq

Druk op ESCAPE en typ: wq en druk op RETURN

Hiermee slaat u wijzigingen op in het actieve bestand (schrijft) en wordt u afgesloten. Je kunt dit forceren door zo nodig een knal toe te voegen:

Druk op ESCAPE en typ: wq! gevolgd door de RETOUR-toets

Dit zou deze situatie moeten helpen voorkomen:

We kunnen echter wat grondiger zijn en alle mogelijke manieren bedenken om VIM af te sluiten (althans dat weet ik van de hoffelijkheid van de man-pagina, klokkengelui in de commentaren met meer manieren als er anderen zijn die we hier gemist hebben), die we zullen Ga naar de volgende:

Alle mogelijke manieren om VIM te verlaten

Druk op de ESCAPE-toets om eerst de commandomodus te activeren en gebruik vervolgens een van de volgende:

  • : q - stop
  • : Q! - stop zonder te bewaren, zelfs als gewijzigd
  • : cq - stop altijd zonder te schrijven
  • : wq - schrijf / sla het huidige bestand op en sluit af
  • : Wq! - schrijf het huidige bestand en sluit het altijd af
  • : wq (naam) - schrijf naar bestand (naam) en sluit af
  • : Wq! (naam) - schrijf naar het bestand (naam) en sluit altijd af, zelfs als gewijzigd
  • ZZ - sla het huidige bestand op als het is gewijzigd en verlaat het
  • ZQ - afsluiten en afsluiten zonder opslaan
  • Start een nieuwe terminal en typ 'killall vim' - dit is een grap die velen zullen begrijpen, en hoewel het geen goede manier is om te stoppen met vim, werkt het wel

Dus dat is hoe je aan VIM kunt ontsnappen, en niet minder verward? Misschien niet, en dat is OK, we houden ons over het algemeen vast aan het gebruik van nano voor handleidingen omdat het gebruiksvriendelijker is. En daar is niets mis mee, ook al ben ik in de loop van de tijd comfortabeler geworden met VIM, toch heb ik nog steeds liever nano uit het gemak en misschien wel oude koppige gewoontes.

Voor diegenen die geïnteresseerd zijn in het leren van VIM of zich er op zijn minst comfortabel mee voelen, kun je altijd het vimtutor-commando proberen, deze uitstekende online interactieve VIM-tutorial gebruiken en gewoon meer oefenen door het vaak op een willekeurige terminal te gebruiken. Je kunt zelfs vim op je iPad of iPhone krijgen als je echt toegewijd bent. En je weet tenminste nu hoe je moet stoppen met vi, toch?