Não é possível sair do Vim com:! Q [fechado]

24

Fiz alterações incorretas em um texto e agora quero sair do Vim sem salvar. Eu sei que tenho que digitar:! Q enquanto estiver no modo normal, mas quando faço isso, ele diz:

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

shell returned 127

Press ENTER or type command to continue

E se eu clicar em ENTER ou qualquer outra coisa, ele retornará ao Vim. O que está acontecendo?

Rodrigo
fonte
Consulte também vi.stackexchange.com para futuras perguntas sobre o vim.
agold
3
É :q!(sair, eu quero dizer isso!), Não :!q(escape shell, pipe line corrente através q)
vonbrand
1
"Eles não são susceptíveis aos leitores ajuda futuros", mas por alguma estranha razão, ele continua recebendo up-votos ...
Rodrigo
5
Não concordo com o sinalizador "fora do tópico" desta postagem. Foi o maior sucesso no google exatamente no mesmo problema que tive, sendo um noob vim. Obrigado, @Rodrigo, por perguntar.
andersoyvind
1
Não entendo como isso está fora do tópico, apenas encontrei o mesmo problema. Eu literalmente não consegui retornar ao prompt do shell e me perguntaram a mesma coisa que o OP. Eu sabia que podia :!qe emiti o comando várias vezes antes de decidir fechar a janela do terminal.
ConstantFun

Respostas:

38

Use :q!. :!qdiz vimpara executar um comando chamado qno seu exemplo.

Veja também :help !e :help quitpara detalhes

Lambert
fonte
Claro. O ! é depois, não antes, do comando. Eu estava com pressa ...
Rodrigo