這與,但是沒有解決透過問題“如何從 .swp 檔案恢復原始檔案?」。
我有兩個新建立的文件a.txt
並b.txt
在緩衝區中打開。原來是活動緩衝區b.txt
,我不小心刪除了a.txt
,然後切換到了該緩衝區a.txt
。不幸的是,我也有set autoread
和set autowrite
,所以透過重新加載緩衝區我清空了它。
我嘗試按 簡單地在 Vim 中撤消刪除u,但無濟於事。有沒有辦法恢復已刪除檔案的內容.a.txt.swp
?連結問題的解決方案在這裡不起作用,可能是因為autowrite
:檔案未恢復。
如果重要的話我也有set undofile
。另外,由於該文件是在此 Vim 會話中新建立的,因此該.swp
文件應該:原則,包含對文件所做的完整編輯集。
答案1
您也許能夠從撤銷文件中恢復內容。但你需要重新編譯 Vim取消恢復修補。