¿Cometió un error al editar un archivo con Vim? No se preocupe, puede deshacer los cambios en Vim y, si lo desea, también puede rehacer los cambios.
Y es bastante simple, también.
- Vaya al modo de comando presionando la tecla Esc.
- Presione la tecla u para deshacer los cambios.
- Presione las teclas Ctrl+R para rehacer los cambios.
No puede ser más simple que esto, ¿verdad? Para recordar, u
significa deshacer y r
significa rehacer.
Vayamos un poco en detalle.
Deshacer cambios en Vim
Vim mantiene el registro de cambios en una pila en formato LIFO (último en entrar, primero en salir). Cada vez que realiza un cambio, se agrega a la pila. Cuando lo deshace, el último cambio se deshace primero.
Tomemos un ejemplo. Tengo este archivo donde eliminé las líneas 3 y 6 en el mismo orden.
Para deshacer los cambios, voy al modo de comando presionando la tecla Esc y luego presiono u
llave. Como puede ver, trae de vuelta la línea número 6 primero. Vim incluso muestra la información sobre el cambio deshecho en la parte inferior.
Si presiono la u
tecla una vez más, deshará el siguiente cambio, que era eliminar la línea 3.
Tú entiendes. Para deshacer varios cambios, puede seguir presionando u
llave.
Si desea deshacer varios cambios a la vez , puede especificar el número con u
clave.
Por ejemplo, si desea deshacer los últimos 3 cambios, escriba 3u
es decir, 3 y u uno tras otro en rápida sucesión.
Rehacer cambios en Vim
Ningún deshacer está completo sin un rehacer. Después de todo, puedes cambiar de opinión acerca de deshacer.
El proceso de rehacer es el mismo que el de deshacer. Pasas al modo comando presionando la tecla Esc. Mientras está en el modo de comando, presione Ctrl+r. Lo que significa Mantenga presionada la tecla ctrl y presione r al mismo tiempo.
Esto rehará el último cambio deshecho. Puedes presionar Ctrl+r
varias veces para rehacer los cambios uno por uno.
Como puede ver en la captura de pantalla a continuación, presione Ctrl+r dos veces para eliminar la línea 3 y la línea 6 nuevamente.
También puede especificar un número para hacer múltiples rehacer a la vez. Por ejemplo, para rehacer los últimos 3 cambios deshechos, use 3Ctrl+r
. Lo que significa que presione 3 primero y, en rápida sucesión, presione y mantenga presionada la tecla Ctrl y presione la tecla r.
Así es como deshace y rehace los cambios en Vim. No es tan difícil, ¿verdad?
Si está interesado en aprender más que solo los conceptos básicos de Vim, le recomiendo usar este programa de Jovica Ilic.
¿Preguntas o sugerencias? Por favor, deja un comentario.