Guardar y salir de Vim
100%

Text-Fu Avanzado · Lección 8

Guardar y salir de Vim

Aprende a guardar, salir, guardar con otro nombre o descartar deliberadamente los cambios de un búfer de Vim.

Guardar y salir son operaciones distintas en Vim. Antes de introducir una orden Ex, pulsa Esc para volver al modo Normal, escribe :, introduce la orden y pulsa Intro. Lee el estado o el mensaje de error de Vim antes de dar por hecho que se ha guardado correctamente.

Guardar el búfer actual

Usa :w para escribir el búfer actual en su archivo asociado sin cerrar la ventana:

:w

El guardado puede fallar porque el búfer no tenga nombre de archivo, el directorio no permita escribir, el sistema de archivos esté lleno u otra condición impida la operación. Comprueba el mensaje que muestra Vim.

Usa :w copy.txt para escribir el búfer actual en otra ruta y mantener el nombre existente del búfer. Usa :saveas copy.txt cuando el búfer deba adoptar la ruta nueva.

¿Qué orden de Vim escribe el búfer actual en su archivo asociado sin salir?

Salir de un búfer sin modificar

Usa :q para cerrar la ventana actual cuando hacerlo no descarte cambios sin guardar del búfer:

:q

Si el búfer actual está modificado y sus cambios se perderían, Vim suele negarse y mostrar una advertencia. Esta protección permite guardar o reconsiderar la acción.

¿Qué orden cierra la ventana actual de Vim cuando no se perderán cambios sin guardar?

Descartar cambios sin guardar

Usa :q! únicamente cuando quieras cerrar deliberadamente la ventana actual y abandonar cambios que de otro modo impedirían salir:

:q!

El signo de exclamación ignora la advertencia sobre cambios sin guardar. Esos cambios del búfer no se escriben, así que comprueba que sean realmente prescindibles antes de pulsar Intro.

El búfer actual tiene cambios que deliberadamente no quieres guardar. ¿Qué orden cierra la ventana actual y los descarta?

Guardar y salir conjuntamente

Usa :wq cuando el búfer deba guardarse y la ventana actual deba cerrarse después de un guardado correcto:

:wq

Si el guardado falla, Vim no completa la salida solicitada. Resuelve el error en vez de dar por hecho que los datos llegaron al disco.

¿Qué orden escribe el búfer actual y después cierra la ventana actual si el guardado tiene éxito?

Usar :x y ZZ

:x escribe el búfer solo si está modificado y después sale. En el modo Normal, ZZ en mayúsculas realiza el mismo comportamiento de guardar si se ha modificado y salir:

:x
ZZ

Esto difiere sutilmente de :wq, que solicita un guardado incluso cuando el búfer no ha cambiado. ZQ en mayúsculas es la forma correspondiente del modo Normal para salir sin guardar, similar a :q!.

¿Qué orden del modo Normal guarda únicamente si el búfer está modificado y después sale?

Cuando intervienen varias ventanas o búferes, una orden puede cerrar únicamente la ventana actual. Órdenes como :qa, :wqa y :qa! actúan sobre varias ventanas, pero revisa todos los búferes modificados antes de usar una orden forzada para todas ellas.

Para practicar cómo guardar y salir con un archivo desechable, prueba este laboratorio práctico:

  1. Editar archivos de texto en Linux con Vim y Nano - Practica la creación y edición de archivos, el guardado y la navegación con Vim y Nano, incluidas las operaciones básicas para guardar y salir.

Lección completada

Has completado Guardar y salir de Vim

Ahora puedes elegir una orden de salida de Vim que refleje tu intención respecto a los datos sin guardar.

  • Guarda sin salir con :w.

  • Sal con seguridad mediante :q cuando no se perderán cambios.

  • Descarta cambios deliberadamente con :q!.

  • Guarda y sal con :wq.

  • Usa :x o ZZ para guardar solo si se ha modificado.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Text-Fu Avanzado