Jeg sitter fast og kan ikke flykte. Det står
"type :quit<Enter> to quit VIM"
Men når jeg skriver det, vises det bare i objektkroppen.
Trykk på Esc -tasten for å gå inn i "Normal modus". Deretter kan du skrive :
for å gå inn i "Kommandolinjemodus". Et kolon (:
) vises nederst på skjermen, og du kan skrive inn en av følgende kommandoer. For å utføre en kommando, trykk på Enter -tasten.
:q
for å avslutte (forkortelse for :quit
).:q!
for å avslutte uten å lagre (forkortelse for :quit!
):wq
for å skrive og avslutte:wq!
for å skrive og avslutte selv om filen bare har lesetillatelse (hvis filen ikke har skrivetillatelse: tving skriving):x
for å skrive og avslutte (lik :wq
, men bare skrive hvis det er endringer):exit
for å skrive og avslutte (samme som :x
):qa
for å avslutte alt (forkortelse for :quitall
):cq
for å avslutte uten å lagre og få Vim til å returnere feil som ikke er null (dvs. avslutt med feil)Du kan også avslutte Vim direkte fra "Normal modus" ved å skrive ZZ
for å lagre og avslutte (samme som :x
) eller ZQ
for å bare avslutte (samme som :q!
). (Merk at store og små bokstaver er viktig her, ZZ
og zz
betyr ikke det samme).
Vim har omfattende hjelp - som du kan få tilgang til med kommandoen :help
- hvor du kan finne svar på alle dine spørsmål og en veiledning for nybegynnere.
Hvis du vil avslutte uten å lagre i Vim og få Vim til å returnere en avslutningskode som ikke er null, kan du bruke :cq
.
Jeg bruker dette hele tiden fordi jeg ikke gidder å pinky shift for !
. Jeg sender ofte ting til Vim som ikke trenger å lagres i en fil. Vi har også en merkelig SVN-innpakning på jobb som må avsluttes med en verdi som ikke er null for å avbryte en innsjekking.
Hvis du trenger å avslutte Vim i easy-modus (mens du bruker -y
-alternativet), kan du gå inn i normal Vim-modus ved å trykke Ctrl + L og deretter vil noen av de normale avslutningsalternativene fungere.