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?


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


Por supuesto. Los ! es después, no antes, el comando. Tenía prisa ...
Rodrigo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.