vi
我尝试使用和打开.swp 文件,cat
但它显示垃圾。
答案1
vim -r .swp
这将进入恢复模式并为您提供更多信息。我认为这就是您想要的。
.swX
-如果未保存文件的会话被终止/崩溃/发生其他不良事件,则文件会留下。在 Vim 会话中打开未保存的缓冲区时,它们也会出现。vim -r
读取这些临时文件并重新创建内容。恢复后,只需照常保存即可,例如:w newfilename
。
答案2
您不需要原始文件即可恢复 .swp。只需打开文件,就好像它存在一样。vim 将查找扩展名为 .swp 的文件并提供恢复建议。
例如:
$ ls -a
. .. .test.txt.swp
$ vim test.txt
[...]
Swap file ".test.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
只需按 R 即可恢复它,然后 :wq 文件
编辑:请注意,.swp 文件仅包含对文件所做的更改(参见注释)。这意味着您需要从备份中获取该文件的最新副本,然后使用 vim 恢复最新更改。如果您没有该文件的备份副本,那么您就真的没运气了。
答案3
1 打开交换.file.swp
文件vim
2:recover
将恢复您的文件
答案4
使用 vim 打开原始文件,然后选择恢复选项。