Vim 如何手动创建 .swp 文件?

Vim 如何手动创建 .swp 文件?

问:Vim 创建 .swp 文件用于恢复。如果保存失败,vim 将能够恢复(至少部分)文件。

如何.swp手动创建文件?

答案1

Vim 将您更改的内容存储在交换文件中。使用您开始使用的原始文件加上交换文件,您基本上可以恢复您的工作。

您不需要手动创建它。当你使用vim打开一个文件时,它就会被创建。您可以使用:sw查看文件名。当 vim 正常关闭时它将被删除。如果遇到崩溃,该文件将存在。

所以如果你想创建它,打开该文件,使用:sw 或者ls -a在另一个tty中使用找到该.swp文件。然后复制它。

答案2

我有一个类似的问题,我想创建一个.swo文件,这就是我所做的:

  • 打开我想要.swo交换文件的文件。这将创建该.swp文件。
  • 在另一个终端中,我打开了同一个文件,并收到消息提示Swap file ".[file_name].swp" already exists!,我选择了该Edit Anyway选项。这创建了.swo文件

显然,每次交换文件已经存在时,vim 都会递减最后一个字母,直到有一个.saa文件为止。

如果“.swp”文件名已存在,则最后一个字符会递减,直到没有具有该名称的文件或到达“.saa”为止。在最后一种情况下,不会创建交换文件。

来源:http://vimdoc.sourceforge.net/htmldoc/recover.html

相关内容