Voor degenen die nieuw zijn in Linux, vi
kan het verlaten van de editor vaak verwarrend zijn vanwege de verschillende modi en opdrachtstructuur. Het is essentieel om te weten hoe u correct afsluit, of u nu van plan bent om uw voortgang op te slaan of uw wijzigingen helemaal te laten vallen.
Verschillende modi invi
De vi
editor functioneert hoofdzakelijk in twee hoofdmodi:
- Opdrachtmodus: Deze modus wordt gebruikt voor navigatie en het uitvoeren van verschillende opdrachten.
- Invoegmodus: In deze modus kunt u tekst toevoegen en wijzigen.
Wanneer u opent vi
, staat het standaard in de Commandomodus. Om over te schakelen naar de Invoegmodus, drukt u op i
. Om terug te gaan naar de Commandomodus vanuit de Invoegmodus, drukt u gewoon op Esc
.
Hoe u wijzigingen kunt opslaan en kunt afsluitenvi
- Druk eerst op
Esc
om de opdrachtmodus te openen. - Typ vervolgens
:wq
en druk opEnter
.
Met deze sequentie worden uw wijzigingen opgeslagen en wordt de editor gesloten.
Sluiten vi
zonder wijzigingen op te slaan
- Druk
Esc
om naar de opdrachtmodus te gaan. - Typ
:q!
en druk opEnter
.
Met deze aanpak worden vi
de wijzigingen die u tijdens uw sessie hebt aangebracht, niet opgeslagen.
Een andere methode om op te slaan en af te sluiten
- Zorg ervoor dat u zich in de opdrachtmodus bevindt door op te drukken
Esc
. - Druk vervolgens
:x
opEnter
.
De :x
opdracht slaat alleen eventuele wijzigingen op als deze bestaan en sluit vervolgens af vi
.
Afsluiten vi
met sneltoetsen
- Druk op
Esc
om naar de opdrachtmodus te gaan. - Druk tweemaal op
Shift
+ ( ) om op te slaan en af te sluiten.Z
ZZ
Als u dit doet, ZZ
worden uw wijzigingen onmiddellijk opgeslagen en wordt de editor gesloten.
Wat te doen als de Esc
sleutel defect raakt
Als de Esc
toets niet werkt, probeer dan deze alternatieven om de Command-modus te bereiken:
- Druk op
Ctrl
+[
. - Druk op
Ctrl
+C
.
Zodra u succesvol bent overgeschakeld naar de opdrachtmodus, kunt u de juiste opdracht uitvoeren om af te sluiten vi
.
Veelvoorkomende problemen oplossen
Als u foutmeldingen krijgt terwijl u probeert af te sluiten, zoals:
E37: No write since last change (add! to override)
Dit geeft aan dat er wijzigingen zijn die niet zijn opgeslagen. Om af te sluiten zonder op te slaan, gebruikt u :q!
. Om uw werk op te slaan en af te sluiten, kiest u voor :wq
of ZZ
.
Als u bekend bent met de juiste exitprocedures, vi
verbetert u uw algehele ervaring en beschermt u uw werk.
Geef een reactie