Durchsuchen aller Versionen einer Datei in der Rückgängig-Baumstruktur in VIM

447
Kyle Strand

BEARBEITEN: Ich habe diese Frage hier "manuell migriert": https://vi.stackexchange.com/q/2220/1060


Gibt es einen einfacheren Weg, um eine bestimmte Änderung in Vims Rückgängig-Baum zu finden, als nur nach dem Zufallsprinzip nach einer alten Version der Datei zu suchen (entweder mit Vanilla-VIM-Befehlen, Gundo oder einem anderen Plugin)? Im Idealfall möchte ich ein Suchmuster eingeben, das mit allen von Gundo im Vorschaufenster angezeigten Differenzen abgeglichen werden soll, und dann wird mir von Gundo angezeigt, welche Versionen die dieser Suche entsprechenden Unterschiede aufweisen.

Diese Frage stellt eine fast identische Frage, aber der Fragesteller hat eine Antwort akzeptiert, die einfach Gundo empfiehlt, die, so wunderbar sie auch ist, nicht das tut, was ich verlange: Suche in Vims Rückgängig-Historie

1

1 Antwort auf die Frage

2
Ingo Karkat

Vim bietet keine Schnittstelle, um frühere Rückgängig-Momentaufnahmen einer Datei abzurufen. Sie müssen die Änderung (vorübergehend) über wiederherstellen :undo und dort die Suche durchführen. Wenn es viele Undo-Zweige gibt, ist dies wahrscheinlich langsam, aber nichts hindert ein Plugin wie Gundo daran, dies zu implementieren.

Ich würde empfehlen, Ihre Idee dem Autor von Gundo und vielleicht auch dem Autor der Alternative undotree.vim vorzustellen - Zeigen Sie Ihren Undo-Verlauf in einem Graph- Plugin an.

Idee geschlagen, aber bisher keine Antwort. https://bitbucket.org/sjl/gundo.vim/issue/45/search-through-diffs Kyle Strand vor 10 Jahren 0