什么是交换文件?

时间:2012-07-03 14:57:00

标签: unix vi

使用vi我开始编辑一个html文件而且我不小心退出了会话,现在当我再次尝试编辑该文件时,我收到了这条消息:

  

E325:注意找到一个名为“.myfile.swp”的交换文件   打开文件“myfile.html”                日期:2012年7月3日星期二09:55:39

     

(1)另一个程序可能正在编辑同一个文件。       如果是这种情况,请注意不要以两个为止       进行更改时,同一文件的不同实例。       退出,或继续谨慎。

     

(2)此文件的编辑会话崩溃。       如果是这种情况,请使用“:recover”或“vim -r myfile.html”       恢复更改(请参阅“:帮助恢复”)。       如果您已经这样做,请删除交换文件“.myfile.html.swp”       避免这个消息。

     

交换文件“.myfile.html.swp”已存在!

myfile.html是否有任何损坏?

我认为发生的是当我退出会话时(交换文件)存储打开文件的副本?

1 个答案:

答案 0 :(得分:5)

来自Vim documentation

  

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

如果您需要,文档还会介绍the recovery procedure