自动重新加载后,我可以从 .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

您可能能够从撤消文件中恢复内容。但您需要使用取消覆盖修补。

相关内容