Dies hängt jedoch damit zusammen,Nicht gelöstdurch die Frage „Wie kann ich die Originaldatei aus einer SWP-Datei wiederherstellen?“.
Ich hatte zwei neu erstellte Dateien a.txt
und b.txt
in Puffern geöffnet. Der aktive Puffer war b.txt
, und ich habe versehentlich gelöscht a.txt
und bin dann zum Puffer gewechselt a.txt
. Leider habe ich auch set autoread
und set autowrite
, also habe ich den Puffer durch erneutes Laden geleert.
Ich habe versucht, das Löschen in Vim einfach durch Drücken von rückgängig zu machen u, aber ohne Erfolg. Gibt es eine Möglichkeit, den Inhalt der gelöschten Datei aus wiederherzustellen .a.txt.swp
? Die Lösung der verlinkten Frage funktioniert hier nicht, vermutlich aufgrund von autowrite
: Die Datei wird nicht wiederhergestellt.
Falls es wichtig ist, habe ich auch set undofile
. Da die Datei in dieser Vim-Sitzung neu erstellt wurde, .swp
sollte die Datei außerdemgrundsätzlich, enthalten den vollständigen Satz an Änderungen, die an der Datei vorgenommen wurden.
Antwort1
Möglicherweise können Sie den Inhalt aus dem Undofile wiederherstellen. Dazu müssen Sie Vim jedoch mit demundorecoverPatch.