Einen relativ kurzen Überblick gibt die Hilfe in :h undo-tree und :h usr_32
Daher habe ich jetzt mal angefangen ein Plugin histwin.vim zu schreiben, dass die Navigation zu den diversen Undo-Branches erleichtert. Der obligatorische Screenshot:
Wie ich finde, hat das Plugin mehrere Vorteile:
- Man sieht in welchem Undo-Branch man sich befindet (in obigen Beispiel grau hinterlegt, das ist leider noch etwas buggy)
- Man kann einen selektierten Branch mit der aktuell geladenen Version durchführen ("D" im Undo-Tree Window auf dem entsprechenden Branch drücken)
- Man kann bestimmte Branches taggen ("T" auf dem Branch drücken)
- Und als Spaßfeature habe ich mal einen Schnelldurchlauf durch alle Änderungen eingebaut, die vom Anfang bis zum gewählten Branch durchgeführt wurden ("R" auf dem Branch drücken). Man kann da also vim bei der Arbeit zusehen, wie es den Buffer bearbeitet.

