Use :q! . :!q diz a vim para executar um comando chamado q no seu exemplo.
Veja também :help ! e :help quit para detalhes
Eu fiz alterações erradas em um texto e agora quero deixar o Vim sem salvar. Eu sei que tenho que digitar:! Q enquanto no modo normal, mas quando eu 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?
Tags vim