Impossible de quitter Vim avec:! Q [fermé]

24

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?

Rodrigo
la source
Voir également vi.stackexchange.com pour les futures questions vim.
agold
3
C'est :q!(quitter, je le pense!), Pas :!q(échapper à la coquille, faire passer la ligne de courant q)
vonbrand
1
"il est peu probable qu'ils aident les futurs lecteurs" mais pour une raison étrange, il continue de recevoir des votes positifs ...
Rodrigo
5
Je ne suis pas d'accord avec le drapeau "hors sujet" de ce message. C'était le meilleur hit sur Google sur le même problème que moi, étant un vim noob. Merci, @Rodrigo, d'avoir demandé.
andersoyvind
1
Je ne comprends pas comment c'est hors sujet, je viens de rencontrer le même problème. Je ne pouvais littéralement pas revenir à l'invite du shell et on m'a demandé la même chose que OP. Je savais que je pouvais :!qet j'ai émis la commande plusieurs fois avant de décider de fermer la fenêtre du terminal.
ConstantFun

Réponses:

38

Utilisez :q!. :!qindique vimd'exécuter une commande appelée qdans votre exemple.

Voir aussi :help !et :help quitpour plus de détails

Lambert
la source
Bien sûr. Le ! est après, pas avant, la commande. J'étais pressé ...
Rodrigo