J'ai fait de faux changements dans un texte, et maintenant je veux quitter Vim sans enregistrer. Je sais que je dois taper:! Q en mode normal, mais quand je fais ça, ça dit:
[No write since last change]
/bin/bash: q: command not found
shell returned 127
Press ENTER or type command to continue
Et si je clique sur ENTREE ou autre chose, cela revient à Vim. Que se passe-t-il?
:q!
(quitter, je le pense!), Pas:!q
(échapper à la coquille, faire passer la ligne de courantq
):!q
et j'ai émis la commande plusieurs fois avant de décider de fermer la fenêtre du terminal.Réponses:
Utilisez
:q!
.:!q
indiquevim
d'exécuter une commande appeléeq
dans votre exemple.Voir aussi
:help !
et:help quit
pour plus de détailsla source