Sé que esta pregunta ha sido respondida, pero pensé en agregar un ejemplo.
Cree un nuevo archivo y escriba:
this is a line
undol
mostrará el árbol de deshacer. En este punto no has deshecho nada
:undol
number changes when saved
1 1 14:50:36
ahora presione ESC y modifique la línea para:
this is a old line
cambie al modo normal y presione u (deshacer), esto debería eliminar "viejo". Si marca undol
, en este punto todavía tiene una sola rama.
ahora modifique la línea para que diga:
this is a new line
Ahora :undol
muestra:
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
Puede cambiar a la primera rama escribiendo
:u 2
esto lo moverá al final de la rama asociada con el número 2. Puede moverse a lo largo de esta rama con g+
y g-
. En este punto g+
no hará nada (estás en la hoja). Si presiona g-
"viejo" se eliminará (está atravesando el primer árbol de deshacer). Es decir, si quita "viejo" con g-
y presiona g+
nuevamente, se volverá a hacer "viejo".
Si escribes
:u 3
Saltará a la hoja de la segunda rama de deshacer y se leerá:
this is a new line