Sono bloccato e non posso scappare. C'è scritto:
"type :quit<Enter> to quit VIM"
Ma quando lo digito appare semplicemente nel corpo dell'oggetto.
Premi il tasto Esc per entrare in "Modalità normale". Poi puoi digitare :
per entrare in "Modalità linea di comando". Un due punti (:
) apparirà in fondo allo schermo e potrai digitare uno dei seguenti comandi. Per eseguire un comando, premi il tasto Enter.
:q
per uscire (abbreviazione di :quit
):q!
per uscire senza salvare (abbreviazione di :quit!
):wq
per scrivere e uscire:wq!
per scrivere e uscire anche se il file ha solo il permesso di lettura (se il file non ha il permesso di scrittura: forzare la scrittura):x
per scrivere e uscire (simile a :wq
, ma scrive solo se ci sono cambiamenti):exit
per scrivere e uscire (come :x
):qa
per uscire da tutti (abbreviazione di :quitall
):cq
per uscire senza salvare e far sì che Vim restituisca un errore non nullo (cioè uscire con errore)Puoi anche uscire da Vim direttamente dal "Modo normale" digitando ZZ
per salvare e uscire (come :x
) o ZQ
per uscire e basta (come :q!
). (Nota che il caso è importante qui. ZZ
e zz
non significano la stessa cosa).
Vim ha un ampio aiuto - a cui puoi accedere con il comando :help
- dove puoi trovare le risposte a tutte le tue domande e un tutorial per i principianti.
Se volete uscire senza salvare in Vim e avere Vim che restituisca un codice di uscita non nullo, potete usare :cq
.
Io lo uso sempre perché non posso essere disturbato a fare il pinky shift per !
. Spesso faccio dei pipe con Vim che non hanno bisogno di essere salvati in un file. Abbiamo anche uno strano wrapper SVN al lavoro che deve uscire con un valore diverso da zero per interrompere un checkin.
Nel caso tu abbia bisogno di uscire da Vim in modalità facile (mentre usi l'opzione -y
) puoi entrare nella modalità Vim normale premendo Ctrl + L e poi qualsiasi opzione di uscita normale funzionerà.