VIM afsluiten: 10 manieren om VI te verlaten
Inhoudsopgave:
VIM is een zeer krachtige opdrachtregelteksteditor die geliefd is bij experts en vaak wordt gehaat door beginners, vooral omdat het een vrij steile leercurve heeft die misschien niet intuïtief lijkt voor degenen die er niet bekend mee zijn. Zelfs zoiets eenvoudigs als het verlaten van VIM kan een uitdaging lijken voor degenen die niet bekend zijn met VI, en resulteert vaak in een combinatie van Control+C Control+X !q !q enter escape Control+Z totdat er uiteindelijk iets gebeurt en misschien het proces stopt of wie weet stopt het, dus volg dat gewoon op met een "killall vim" en ga 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 vanaf nu willen vermijden, want zelfs als je vi niet wilt gebruiken, kun je in ieder geval weten hoe je het op de juiste manier kunt afsluiten. Deze tutorial zal je precies laten zien hoe je VIM / VI op de juiste manier kunt afsluiten, eigenlijk zal het je meerdere verschillende manieren laten zien om VI af te sluiten!
10 manieren om VIM / VI af te sluiten
Dit is een vraag die vrij vaak voorkomt in onze commentaren op opdrachtregelartikelen... hoe kun je in hemelsnaam stoppen met VIM? Het blijkt dat er letterlijk meer dan 10 manieren zijn om VIM te verlaten, wat misschien een indicatie is van waarom VI zoveel gebruikers verbijstert. Laten we eerst naar de eenvoudigste methoden gaan:
Stop VIM zonder op te slaan met ZQ
Druk op de ESCAPE-toets en vervolgens op SHIFT + ZQ
Hiermee verlaat u VIM onmiddellijk zonder op te slaan, in principe hetzelfde als de :q! opdracht.
Snel VIM afsluiten met schrijven en opslaan in bestand
Druk op de ESCAPE-toets en vervolgens op SHIFT + ZZ
Dit zijn voor mij persoonlijk de twee snelste manieren om VIM te verlaten, maar iedereen heeft hier zijn eigen mening en velen geven er de voorkeur aan een commando op de meer traditionele manier te typen.
Sluit VIM af met :q
Druk op de ESCAPE-toets, typ :q en druk op RETURN
Voor alle duidelijkheid: als je op de "Escape"-toets drukt, kom je in de opdrachtmodus. Dan is het typen van :q letterlijk, zoals in een dubbele punt en geen puntkomma, dus het zou Shift+ zijn; gevolgd door q en door op de Return-toets te drukken, wordt het commando ingevoerd om te stoppen.
Dit werkt alleen als er geen wijzigingen in het document zijn aangebracht, dus om te stoppen als er wijzigingen zijn aangebracht, maakt u een kleine aanpassing en met een knal aan het einde:
Druk op de ESCAPE-toets en typ :q! en druk op RETURN
Sluit VIM af en schrijf wijzigingen met :wq
Klik op ESCAPE en typ :wq en druk op RETURN
Hiermee worden wijzigingen in het actieve bestand opgeslagen (geschreven) en afgesloten. Je kunt dit eventueel forceren door een knal toe te voegen:
Klik op ESCAPE en typ :wq! gevolgd door de RETURN-toets
Dit zou deze situatie moeten helpen voorkomen:
We kunnen echter wat grondiger zijn en alle mogelijke manieren bespreken om VIM af te sluiten ( althans dat weet ik dankzij de man-pagina, geef in de opmerkingen meer manieren aan als er andere zijn die we hier gemist), waar we hierna op terugkomen:
Alle mogelijke manieren om te stoppen met VIM
Druk op de ESCAPE-toets om eerst naar de commandomodus te gaan en gebruik vervolgens een van de volgende opties:
- :q – stop
- :q! – stop zonder op te slaan, zelfs indien gewijzigd
- :cq – stop altijd zonder schrijven
- :wq – schrijf / sla het huidige bestand op en sluit af
- :wq! – schrijf het huidige bestand en sluit altijd af
- :wq (naam) – schrijf naar bestand (naam) en sluit af
- :wq! (naam) – schrijf naar het bestand (naam) en sluit altijd af, zelfs indien gewijzigd
- ZZ – sla het huidige bestand op, indien gewijzigd, en sluit af
- ZQ – stoppen en afsluiten zonder op te slaan
- Start een nieuwe terminal en typ 'killall vim' - dit is een grap die velen zullen begrijpen, en hoewel het geen goede manier is om vim te verlaten, werkt het wel
Dus zo ontsnap je aan VIM, minder verward? Misschien niet, en dat is oké, we zullen hier over het algemeen nano gebruiken voor walkthroughs, omdat het gebruiksvriendelijker is. En daar is niets mis mee, ook al ben ik in de loop van de tijd comfortabeler geworden met VIM, ik geef nog steeds de voorkeur aan nano uit gemak en misschien oude koppige gewoonten.
Voor degenen die geïnteresseerd zijn in het leren van VIM of er in ieder geval meer vertrouwd mee willen raken, kun je altijd het vimtutor-commando proberen, deze uitstekende online interactieve VIM-zelfstudie gebruiken en gewoon meer oefenen door het vaak te gebruiken op elke terminal. Je kunt zelfs vim op je iPad of iPhone krijgen als je echt toegewijd bent. En je weet nu tenminste hoe je met vi moet stoppen, toch?