Impossibile uscire da Vim con:! Q [chiuso]


24

Ho apportato modifiche errate in un testo e ora voglio lasciare Vim senza salvare. So che devo digitare:! Q in modalità normale, ma quando lo faccio, dice:

[No write since last change]
/bin/bash: q: command not found

shell returned 127

Press ENTER or type command to continue

E se faccio clic su INVIO o su qualsiasi altra cosa, ritorna a Vim. Cosa sta succedendo?


Vedi anche vi.stackexchange.com per future domande su VIM .
Agold

3
È :q!(esci, dico sul :!qq
serio

1
"è improbabile che possano aiutare i futuri lettori" ma per qualche strana ragione, continua a ricevere voti positivi ...
Rodrigo

5
Non sono d'accordo con il flag "off-topic" di questo post. È stato il massimo successo su Google sullo stesso identico problema che ho avuto, essendo un vim noob. Grazie, @Rodrigo, per avermelo chiesto.
andersoyvind

1
Non capisco come sia fuori tema, ho appena riscontrato lo stesso problema. Non potevo letteralmente tornare al prompt della shell e mi è stato chiesto lo stesso di OP. Sapevo che avrei potuto :!qed emesso il comando più volte prima di decidere di chiudere la finestra del terminale.
ConstantFun

Risposte:


38

Usa :q!. :!qdice vimdi eseguire un comando chiamato qnel tuo esempio.

Vedi anche :help !e :help quitper i dettagli


Ovviamente. Il ! è dopo, non prima, il comando. Avevo fretta ...
Rodrigo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.