Jag är fast och kan inte fly. Det står:
"type :quit<Enter> to quit VIM"
Men när jag skriver det visas det helt enkelt i objektet.
Tryck på tangenten Esc för att gå in i "Normalt läge". Sedan kan du skriva :
för att komma in i "Kommandoradläge". Ett kolon (:
) visas längst ner på skärmen och du kan skriva in ett av följande kommandon. För att utföra ett kommando trycker du på Enter -tangenten.
:q
för att avsluta (förkortning för :quit
).:q!
för att avsluta utan att spara (förkortning för :quit!
).:wq
för att skriva och avsluta.:wq!
för att skriva och avsluta även om filen endast har läsbehörighet (om filen inte har skrivbehörighet: tvinga fram skrivning).:x
för att skriva och avsluta (liknar :wq
, men skriver bara om det finns ändringar).:exit
för att skriva och avsluta (samma som :x
):qa
för att avsluta alla (förkortning för :quitall
):cq
för att avsluta utan att spara och få Vim att returnera ett fel som inte är noll (dvs. avsluta med fel).Du kan också avsluta Vim direkt från "Normal mode" genom att skriva ZZ
för att spara och avsluta (samma som :x
) eller ZQ
för att bara avsluta (samma som :q!
). (Observera att storleken är viktig här. ZZ
och zz
betyder inte samma sak.)
Vim har en omfattande hjälp - som du kan komma åt med kommandot :help
- där du kan hitta svar på alla dina frågor och en handledning för nybörjare.
Om du vill avsluta utan att spara i Vim och få Vim att returnera en exitkod som inte är noll, kan du använda :cq
.
Jag använder detta hela tiden eftersom jag inte kan bry mig om att växla med lillfingret för !
. Jag lägger ofta in saker i Vim som inte behöver sparas i en fil. Vi har också en märklig SVN-omslagare på jobbet som måste avslutas med ett värde som inte är noll för att avbryta en incheckning.
Om du behöver avsluta Vim i enkelt läge (när du använder alternativet -y
) kan du gå in i det normala Vim-läget genom att trycka Ctrl + L och sedan kommer alla normala avslutningsalternativ att fungera.