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?


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


Bien sûr. Le ! est après, pas avant, la commande. J'étais pressé ...
— Rodrigo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.