Je sais que cette question a reçu une réponse, mais j'ai pensé ajouter un exemple.
Créez un nouveau fichier et tapez:
this is a line
undol
affichera l'arborescence d'annulation. À ce stade, vous n'avez rien défait
:undol
number changes when saved
1 1 14:50:36
maintenant appuyez sur ESC et modifiez la ligne en:
this is a old line
passez en mode normal et appuyez sur u (annuler), cela devrait supprimer «ancien». Si vous cochez undol
, à ce stade, vous n'avez encore qu'une seule succursale.
modifiez maintenant la ligne pour qu'elle dise:
this is a new line
:undol
Montre maintenant :
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
Vous pouvez basculer vers la première branche en tapant
:u 2
cela vous amènera à la fin de la branche associée au numéro 2. Vous pouvez vous déplacer le long de cette branche avec g+
et g-
. À ce stade, g+
ne fera rien (vous êtes à la feuille). Si vous appuyez sur g-
"ancien" sera supprimé (vous parcourez le premier arbre d'annulation). C'est-à-dire que si vous supprimez "ancien" avec g-
et appuyez à g+
nouveau, "ancien" sera refait.
Si vous tapez
:u 3
Vous allez sauter à la feuille de la deuxième branche d'annulation et elle lira:
this is a new line