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.