Hvordan avslutter jeg Vim-editoren?
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.
3536
3
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
) ellerZQ
for å bare avslutte (samme som:q!
). (Merk at store og små bokstaver er viktig her,ZZ
ogzz
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.