自動重新載入後可以從 .swp 恢復已刪除的檔案嗎?

自動重新載入後可以從 .swp 恢復已刪除的檔案嗎?

這與,但是沒有解決透過問題“如何從 .swp 檔案恢復原始檔案?」。

我有兩個新建立的文件a.txtb.txt在緩衝區中打開。原來是活動緩衝區b.txt,我不小心刪除了a.txt,然後切換到了該緩衝區a.txt。不幸的是,我也有set autoreadset autowrite,所以透過重新加載緩衝區我清空了它。

我嘗試按 簡單地在 Vim 中撤消刪除u,但無濟於事。有沒有辦法恢復已刪除檔案的內容.a.txt.swp?連結問題的解決方案在這裡不起作用,可能是因為autowrite:檔案未恢復。

如果重要的話我也有set undofile。另外,由於該文件是在此 Vim 會話中新建立的,因此該.swp文件應該:原則,包含對文件所做的完整編輯集。

答案1

您也許能夠從撤銷文件中恢復內容。但你需要重新編譯 Vim取消恢復修補。

相關內容