En el mundo de la edición de textos y el desarrollo de software, es innegable la importancia de saber utilizar las herramientas de edición de manera eficiente. Entre estas herramientas, Vim destaca como una de las opciones de edición más populares y utilizadas tanto entre desarrolladores como entre usuarios. Al editar con Vim en Linux, es fácil cometer errores. Afortunadamente, también es fácil de deshacer.
En este artículo, exploraremos cómo utilizar el comando "Deshacer" en Vim de una manera fácil y eficiente, permitiéndole deshacer acciones con confianza y precisión. Conoceremos varios métodos para aprovechar al máximo esta función, que puede resultar desconocida para muchos usuarios. Verificar Comparación entre GNU nano y Vim: Es la mejor aplicación de edición de texto a través de Terminal.
Cómo deshacer acciones en Vim
Las operaciones simples de deshacer en Vim son similares a la función de deshacer que podría haber utilizado en un procesador de textos moderno como Microsoft Word, LibreOffice Writer o Google Docs. Vim realiza un seguimiento de los cambios que realiza en el archivo y puede deshacerlos si es necesario.
Vim considera cualquier cosa que haga en modo de inserción o cualquier comando en modo de comando como cambios. por ejemplo:
- Si escribe varias líneas en el modo de inserción y luego las deshace inmediatamente, esas líneas se eliminarán.
- Si escribe una línea, cambia al modo de comando y luego vuelve al modo de inserción y escribe más texto, creará dos cambios. Deshacer eliminará cada uno individualmente.
También puedes repetir comandos de Vim como "3dd" para eliminar tres líneas. Si emite uno de estos comandos compuestos, también se volverá a ejecutar como el último cambio. Puedes seguir deshaciendo hasta que regreses al punto donde empezaste, cuando abriste o creaste el archivo. Verificar Cómo instalar complementos en Vim.
Si te das cuenta de que has realizado una modificación en Vim que no deseas hacer, deshacerla es un proceso simple de dos pasos:
- Haga clic en Esc Para asegurarse de que está en modo comando.
- Haga clic en u Para deshacer el cambio anterior.
Eso es todo. Verá un mensaje sobre los cambios realizados, como "Menos líneas".
Si desea deshacer más de un cambio, también puede hacerlo. Simplemente anteponga el comando deshacer con la cantidad de cambios que desea deshacer, como con la mayoría de los otros comandos de Vim. Por ejemplo, si desea deshacer dos cambios, toque:
2u
Cómo revertir cambios en Vim
Es posible que el comando deshacer que ejecutó haga algo indeseable o que cambie de opinión al respecto. En este caso, puede emitir comandos de rehacer para restaurar el archivo a su estado anterior.
Mientras Vim rastrea sus cambios, también rastrea sus reversiones. Por lo tanto, puede deshacer las acciones deshacer si es necesario con rehacer. Recuerde que Vim trata varias líneas ingresadas en el modo de entrada como un solo cambio, por lo que si repite una operación, obtendrá varias líneas en un solo comando.
El comando para hacer esto es Ctrl + r, para "repetir". Asegúrate de estar en modo comando presionando Esc. Rehacer funciona según el mismo principio que deshacer; Por ejemplo, puede repetir el proceso de repetición agregando la cantidad de repeticiones que desea realizar de antemano.
Al igual que con Deshacer, verá un breve mensaje sobre los cambios realizados, como la cantidad de líneas agregadas al archivo. Puede rehacerlo tantas veces como desee hasta volver al estado actual del archivo. Puedes ver ahora Cómo usar Vim para cifrar archivos de texto en Linux.