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?


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


Claro. O ! é depois, não antes, do comando. Eu estava com pressa ...
Rodrigo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.