如何恢复已删除但在 vim 中仍然打开的文本文件?

如何恢复已删除但在 vim 中仍然打开的文本文件?

我有一个文本文件仍在 vim 中打开,但原始文本文件已被意外删除。我该如何恢复它?文本文件仍在 vim 中打开,因此其原始数据仍存储在内存中。

答案1

如果原始文件中的数据仍出现在 vim 中,只需保存文件并关闭 vim,原始文件中的数据就会被保存。如果您关闭文件而不保存它,则更改将不会写入磁盘,如果您已经在 vim 中保存了对原始文件所做的更改,则关闭 vim 时原始文件的内容将被更改/丢失。根据您对我的评论的回复:

我保存了文件然后关闭了 vim,文件并没有丢失。

所以我将我原来的评论转发为这个答案。

答案2

我在另一个文件上测试了它,如果我保存该文件,它将再次写入磁盘。

相关内容