Jeg sidder fast og kan ikke flygte. Der står:
"type :quit<Enter> to quit VIM"
Men når jeg skriver det, vises det blot i objektets krop.
Tryk på Esc tasten for at gå ind i "Normal tilstand". Derefter kan du skrive :
for at gå ind i "Kommandolinjetilstand". Der vises et kolon (:
) nederst på skærmen, og du kan skrive en af følgende kommandoer. For at udføre en kommando skal du trykke på Enter -tasten.
:q
for at afslutte (forkortelse for :quit
):q!
for at afslutte uden at gemme (forkortelse for :quit!
):wq
for at skrive og afslutte:wq!
for at skrive og afslutte, selv om filen kun har læsetilladelse (hvis filen ikke har skrivetilladelse: tvinge skrivning):x
for at skrive og afslutte (svarer til :wq
, men skriver kun hvis der er ændringer):exit
for at skrive og afslutte (samme som :x
):qa
for at afslutte alle (forkortelse for :quitall
):cq
for at afslutte uden at gemme og få Vim til at returnere en fejl, der ikke er nul (dvs. afslutte med fejl)Du kan også afslutte Vim direkte fra "Normal mode" ved at skrive ZZ
for at gemme og afslutte (det samme som :x
) eller ZQ
for bare at afslutte (det samme som :q!
). (Bemærk at kasus er vigtigt her. ZZ
og zz
betyder ikke det samme.)
Vim har en omfattende hjælp - som du kan få adgang til med kommandoen :help
- hvor du kan finde svar på alle dine spørgsmål og en vejledning for begyndere.
Hvis du ønsker at afslutte uden at gemme i Vim og få Vim til at returnere en exitkode, der ikke er nul, kan du bruge :cq
.
Jeg bruger dette hele tiden, fordi jeg ikke kan gide at skifte til !
med lillefingeren. Jeg bruger ofte pipe-ting til Vim, som ikke behøver at blive gemt i en fil. Vi har også en mærkelig SVN-wrapper på arbejdet, som skal afsluttes med en ikke-nul-værdi for at afbryde en checkin.
Hvis du har brug for at afslutte Vim i easy mode (mens du bruger -y
indstillingen) kan du gå ind i normal Vim mode ved at trykke Ctrl + L og derefter vil enhver af de normale afslutningsmuligheder virke.