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
undolaffichera 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
:undolMontre 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