Est-il possible de récupérer les changements de branche que j'ai "abandonnés"? Par exemple, j'annule plusieurs opérations en utilisant u
, puis j'effectue un changement en mode d'insertion. Mais alors je réalise que je ne veux pas avoir ce changement, je préfère retourner là où j'étais au début (avant de défaire).
Ces changements sont-ils perdus à jamais?
Pour des cas simples comme celui-ci, vous pouvez simplement appuyer sur
g-
.Essentiellement, cela permet de parcourir la liste des modifications chronologiquement (en traitant a
u
comme un changement réel), plutôt que de manière linéaire (comme avecu
/<C-r>
).Par exemple, si vous avez inséré quelques lignes et que vous appuyez sur
g-
, cela se produit:la source
Non, vous ne pouvez pas reculer et avancer dans l'arbre. La meilleure façon est d'utiliser un plugin pour ce travail.
Un autre plugin est Undotree . C'est comme Gundo , mais avec quelques différences:
la source