No se puede salir de Vim con:! Q [cerrado]

24

He realizado cambios incorrectos en un texto, y ahora quiero dejar Vim sin guardar. Sé que tengo que escribir:! Q mientras estoy en modo normal, pero cuando hago esto, dice:

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

shell returned 127

Press ENTER or type command to continue

Y si hago clic en ENTER o cualquier otra cosa, vuelve a Vim. ¿Que esta pasando?

Rodrigo
fuente
También vea vi.stackexchange.com para futuras preguntas sobre vim.
agold el
3
Es :q!(¡déjalo, lo digo en serio!), No :!q(escape de caparazón, línea de corriente de tubería a través q)
vonbrand
1
"es poco probable que ayuden a los futuros lectores", pero por alguna extraña razón, sigue recibiendo votos positivos ...
Rodrigo
55
No estoy de acuerdo con la bandera "fuera de tema" de esta publicación. Fue el primer éxito en google sobre el mismo problema que tuve, siendo un novato vim. Gracias, @Rodrigo, por preguntar.
andersoyvind
1
No entiendo cómo esto está fuera de tema, acabo de encontrar el mismo problema. Literalmente no pude volver al indicador de shell y me preguntaron lo mismo que OP. Sabía que podía :!qy emití el comando varias veces antes de decidir cerrar la ventana de terminal.
ConstantFun

Respuestas:

38

Uso :q!. :!qle dice vimque ejecute un comando llamado qen su ejemplo.

Ver también :help !y :help quitpara más detalles

Lambert
fuente
Por supuesto. Los ! es después, no antes, el comando. Tenía prisa ...
Rodrigo