J'utilise la fonction undofile dans Vim depuis un certain temps maintenant. C'est une fonctionnalité très intéressante.
Cependant, une gêne est qu'il est très facile d'annuler accidentellement les modifications que j'ai faites la dernière fois que j'ai ouvert le fichier; qui peut être il y a 2 minutes, il y a une heure, la semaine dernière ou il y a un mois.
Par exemple, supposons que j'ouvre un fichier, que j'apporte quelques modifications, que je quitte et modifie d'autres fichiers et découvre que mes modifications n'étaient pas nécessaires, ou peut-être n'étaient-ce que quelques instructions de débogage temporaires.
Auparavant, je pouvais simplement garder la uclé jusqu'à ce que Vim dise "Déjà au plus vieux changement" :wq
, et c'est fait. Mais maintenant, je dois faire très attention à ne pas annuler les modifications que j'ai apportées la dernière fois que j'ai ouvert le fichier. Il n'y a aucun moyen évident de voir quand vous faites cela.
Existe-t-il un moyen de rendre cela plus explicite? Par exemple, en le montrant quelque part, en émettant un avertissement ou même en demandant une confirmation.