Kann ich eine gelöschte Datei aus .swp nach dem automatischen Neuladen wiederherstellen?

Kann ich eine gelöschte Datei aus .swp nach dem automatischen Neuladen wiederherstellen?

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.txtund b.txtin Puffern geöffnet. Der aktive Puffer war b.txt, und ich habe versehentlich gelöscht a.txtund bin dann zum Puffer gewechselt a.txt. Leider habe ich auch set autoreadund 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, .swpsollte 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.

verwandte Informationen