问: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”为止。在最后一种情况下,不会创建交换文件。