¿Cómo salir de Vim?

Seamos sinceros: probablemente estás aquí porque Vim no te deja salir. Tranquilo, no eres el único. “Cómo salir de Vim” es una de las preguntas más vistas en Stack Overflow, con más de 2 millones de visitas. La buena noticia: en realidad es muy sencillo una vez que entiendes cómo funciona. Aquí están los comandos, y más abajo te explicamos por qué Vim se comporta así.

Comandos rápidos para salir

Primero pulsa Esc para asegurarte de que estás en el modo NORMAL , y luego escribe:

Comando Qué hace
:q Salir (falla si tienes cambios sin guardar)
:q! Salir sin guardar
:wq Guardar y salir
:x Guardar y salir (solo escribe si hay cambios)
ZZ Guardar y salir — sin necesidad de dos puntos
ZQ Salir sin guardar — sin necesidad de dos puntos

“Estoy atascado” — Errores comunes

“E37: No write since last change” Tienes cambios sin guardar. Usa :wq para guardar y salir, o :q! para descartar los cambios.

“E212: Can’t open file for writing” No tienes permisos de escritura. Guarda con sudo: :w !sudo tee %, y luego sal con :q!.

No pasa nada cuando escribo :q Probablemente estás en el modo INSERT o VISUAL . Pulsa Esc primero y después escribe el comando.

Los modos de Vim

Vim tiene varios modos — por eso salir no es tan simple como cerrar una ventana. Primero necesitas estar en el modo correcto.

Todos los comandos de salida funcionan desde el modo NORMAL o el modo COMMAND . Si estás en cualquier otro modo, pulsa Esc primero.

¿Quieres profundizar?