Estoy atascado y no puedo escapar. Dice:
"type :quit<Enter> to quit VIM"
Pero cuando escribo eso simplemente aparece en el cuerpo del objeto.
Pulsa la tecla Esc para entrar en "Modo normal". A continuación, puedes escribir :
para entrar en el "modo de línea de comandos". Aparecerán dos puntos (:
) en la parte inferior de la pantalla y podrá escribir uno de los siguientes comandos. Para ejecutar un comando, pulse la tecla Enter.
:q
para salir (abreviatura de :quit
):q!
para salir sin guardar (abreviatura de :quit!
):wq
para escribir y salir:x
para escribir y salir (similar a :wq
, pero sólo escribir si hay cambios):exit
para escribir y salir (igual que :x
):qa
para salir de todo (abreviatura de :quitall
):cq
para salir sin guardar y hacer que Vim devuelva un error distinto de cero (es decir, salir con error)También puedes salir de Vim directamente desde el "modo normal" escribiendo ZZ
para guardar y salir (igual que :x
) o ZQ
para salir simplemente (igual que :q!
). (Tenga en cuenta que las mayúsculas y minúsculas son importantes aquí. ZZ
y zz
no significan lo mismo).
Vim tiene una extensa ayuda - a la que puedes acceder con el comando :help
- donde puedes encontrar respuestas a todas tus preguntas y un tutorial para principiantes.
Si quieres salir sin guardar en Vim y que Vim devuelva un código de salida distinto de cero, puedes usar :cq
.
Yo uso esto todo el tiempo porque no me puedo molestar en usar la tecla "pinky shift" para "¡! A menudo canalizo cosas a Vim que no necesitan ser guardadas en un archivo. También tenemos una extraña envoltura de SVN en el trabajo que debe salirse con un valor distinto de cero para abortar un checkin.
En caso de que necesites salir de Vim en modo fácil (mientras usas la opción -y
) puedes entrar en el modo normal de Vim pulsando Ctrl + L y entonces funcionará cualquiera de las opciones normales de salida.