Annuler est agréable à avoir dans Vim. Mais parfois, à un bon moment connu, je veux effacer mon historique d'annulation - pour pouvoir l'utiliser u
pour annuler des modifications individuelles, mais seulement à un certain point. (Par exemple, cela pourrait être la dernière fois que je me suis engagé.)
Une façon d'y parvenir serait de fermer et de rouvrir le fichier - l'historique d'annulation commence à ce point. Mais c'est un problème.
Dans le passé, j'ai accompli cela avec :edit!
. Mais dans Vim 7.3, cela ne supprime pas l'historique d'annulation.
Existe-t-il une autre façon de procéder, à part fermer le fichier?
u
pour annuler des modifications individuelles, mais pas au-delà du point où je me suis engagé pour la dernière fois. Exactement comme si, chaque fois que je m'engageais, je fermais le fichier et le rouvrais. C'est ce :edit!
que l'on faisait - c'était comme fermer le fichier et le rouvrir. Cela n'a PAS à être lié à un point de validation, c'est juste le moment où je le veux le plus souvent.
git checkout -f file
ouhg rollback file
?