Home >> Móvil >> Consejos y trucos >> IOS

¿No sabes salir de VIM? Aquí tienes 10 formas de cerrar VI

VIM es un potente editor de línea de comandos amado por expertos y odiado por principiantes por su curva de aprendizaje empinada y poco intuitiva. Hasta algo tan simple como salir de VIM puede parecer un reto: machacar Ctrl+C, Ctrl+X, :q!, Enter, Escape, Ctrl+Z hasta que algo pasa —quizá suspende el proceso, quizá cierra, quién sabe—, y terminas con un killall vim y reabres el archivo en nano, ¿verdad? No es lo ideal, pero todos hemos estado ahí. Vamos a evitarlo de ahora en adelante: aunque no quieras usar vi, al menos sabrás salir correctamente.

Esta pregunta aparece a menudo en nuestros artículos de línea de comandos. Resulta que hay literalmente 10+ formas de salir de VIM, lo que explica por qué repele a tantos usuarios. Empecemos por las más sencillas:

Salir sin guardar con ZQ

Pulsa ESC, luego SHIFT+ZQ. Sale al instante sin guardar (equivalente a :q!).

Salir guardando con ZZ

Pulsa ESC, luego SHIFT+ZZ. Guarda (si hay cambios) y sale.

Estas son las dos formas más rápidas para mí, pero cada uno tiene sus preferencias; muchos prefieren el modo comando tradicional.

Salir con :q

ESC (entra en modo comando), escribe :q y pulsa Enter. Solo funciona si no hay cambios sin guardar; si los hay, usa :q! para forzar salida sin guardar.

Salir y guardar con :wq

ESC, escribe :wq y Enter. Guarda cambios en el archivo activo y cierra. Forzar: :wq!.

Todas las formas posibles de salir de VIM

ESC para entrar en modo comando, luego cualquiera de estas:

  • :q — salir
  • :q! — salir sin guardar aunque haya cambios
  • :cq — salir sin escribir nunca
  • :wq — escribir/guardar archivo actual y salir
  • :wq! — escribir archivo actual y salir siempre
  • :wq nombre — escribir en archivo nombre y salir
  • :wq! nombre — escribir en nombre y salir siempre, aunque haya cambios
  • ZZ — guardar archivo actual si modificado, luego salir
  • ZQ — salir sin guardar
  • Abrir nueva terminal y killall vim — broma que muchos entienden; no es forma adecuada pero funciona

¿Menos confundido? Tal vez no, y está bien. Suelo usar nano por su facilidad. No hay nada malo en ello, aunque me he vuelto más cómodo con VIM con el tiempo. Al menos ya sabes cómo salir de VI, ¿verdad?

Para aprender VIM o sentirte más cómodo: prueba vimtutor, este excelente tutorial interactivo online, y practica usándolo a menudo en cualquier terminal. Incluso puedes tener vim en iPad/iPhone si estás muy comprometido.