Después de terminar de editar un archivo, el siguiente paso es guardar los cambios y salir del editor. Vim proporciona varios comandos para este propósito, cada uno con una función específica. Todos estos comandos se ejecutan en el modo de línea de comandos, al que se accede presionando :.
Cómo Guardar en el Editor Vim
Para guardar los cambios que has realizado en un archivo sin salir, utilizas el comando de escritura (write). Esta es la respuesta fundamental a la pregunta "vim cómo guardar".
:w- Escribe (guarda) el estado actual del archivo en el disco.
Salir de Vim
Si deseas salir del editor, tienes un par de opciones dependiendo de si quieres guardar tus cambios o no.
:q- Sale del editor. Este comando solo funciona si no tienes cambios sin guardar.:q!- Sale del editor y descarta cualquier cambio no guardado. Esto es útil cuando has cometido errores y deseas revertir a la última versión guardada del archivo.
Vim Cómo Guardar y Salir
Combinar el guardado y la salida es un flujo de trabajo muy común. El comando linux wq es un elemento básico para muchos desarrolladores que trabajan en la línea de comandos.
:wq- Este comando primero escribe (guarda) el archivo y luego sale. Es una acción combinada para mayor eficiencia. Muchos usuarios buscanvi escribir y salir(vi write and quit), y este comando funciona tanto para Vi como para Vim.ZZ- Este es un atajo equivalente a:wq. Guarda el archivo si ha sido modificado y luego sale. Es un carácter menos para escribir y uno de los favoritos entre los usuarios experimentados de Vim.
Deshacer y Rehacer Cambios
Mientras editas, es posible que necesites revertir una acción o volver a aplicarla. Estos comandos se utilizan en el modo Normal (presiona Esc para entrar).
u- Deshace tu última acción.Ctrl-r- Rehace la última acción que deshiciste.
Dominar estos comandos básicos es el primer paso hacia la competencia en Vim. A medida que te sientas más cómodo, descubrirás que estas operaciones se vuelven instintivas. Para funciones más avanzadas, la documentación oficial de Vim es un recurso excelente.