Ich benutze die Undofile-Funktion in Vim jetzt schon eine Weile. Es ist eine sehr schöne Funktion.
Ein Ärger ist jedoch, dass es sehr leicht ist, versehentlich Änderungen rückgängig zu machen, die ich beim letzten Öffnen der Datei vorgenommen habe. Das kann vor 2 Minuten, vor einer Stunde, vor einer Woche oder vor einem Monat sein.
Nehmen wir zum Beispiel an, ich öffne eine Datei, nehme einige Änderungen vor, ändere einige andere Dateien und stelle fest, dass meine Änderungen nicht erforderlich waren oder es sich nur um einige temporäre Debug-Anweisungen handelte.
Zuvor konnte ich nur die uTaste gedrückt halten, bis Vim sagte "Bereits bei der ältesten Änderung" :wq
, und fertig. Aber jetzt muss ich sehr vorsichtig sein, um die Änderungen, die ich beim letzten Öffnen der Datei vorgenommen habe, nicht rückgängig zu machen. Es gibt keine offensichtliche Möglichkeit zu sehen, wann Sie dies tun.
Gibt es eine Möglichkeit, dies expliziter zu machen? Zum Beispiel, indem man es irgendwo anzeigt, eine Warnung ausgibt oder sogar um eine Bestätigung bittet.