Voir aussi :h undo-redo
, qui répertorie toutes les commandes et leur utilisation.
Il y a deux façons de traverser l'annulation de l'arbre. L'un est d'aller "dans le temps". g+
et g-
va parcourir tous les nœuds de l'arbre dans l'ordre chronologique ou d'inversion de l'ordre chronologique (qui peut être un peu déroutant, car il peut sauter arbitrairement entre annuler les branches, mais si vous n' g-
assez longtemps, vous aurez toujours obtenir où vous devez aller, finalement). :earlier
et :later
prendre un temps descripteur comme 7m
ou 1h
; là encore, cela peut vous sauter arbitrairement entre annuler les branches.
L'autre façon est de sauter à des noeuds dans l'arbre à l'aide de :undo n
où n
est un nombre à une action. (Toutes les actions, c'est à dire le texte des ajouts, des suppressions, remplacements, sont numérotés dans l'ordre que vous les faites.) Vous pouvez consulter le nombre des actions sur les feuilles de l'annulation de l'arbre via :undolist
. Cela vous permettra de sauter entre les branches facilement. Vous pouvez ensuite utiliser u
et Ctrl-R
de déplacer vers le haut et vers le bas de cette branche.
Il y a quelques bons exemples dans le Vim de l'aide. La meilleure façon de comprendre comment cela fonctionne est de jouer avec elle un peu.