原因:在用vim打开一个文件时,其会产生一个filename.swap文件,用于保存数据,当文件非正常关闭时,可用此文件来恢复,当正常关闭时,此文件会被删除,非正常关闭时,不会被删除,所以提示存在.swap文件。
在提示信息中会看到类似如下的内容
上次编辑此文件时崩溃。
如果是这样,请用 ":recover" 或 "vim -r xxx"
恢复修改的内容 (请见 ":help recovery")。
如果你已经进行了恢复,请删除交换文件 ".xxx.swp"
以避免再看到此消息。
交换文件 ".xxx.swp" 已存在!
以只读方式打开([O]), 直接编辑((E)), 恢复((R)), 删除交换文件((D)), 退出((Q)), 中止((A)):
按R恢复,此时会打开你要编辑的xxx文件,确认一遍之后wq保存退出,
再次打开 vim xxx还是会有提示信息,这次输入D删除交换文件,之后就可以正常打开了。
当然如果不是什么重要的信息,遇到该提示直接输入D删除交换文件,之后就可以正常打开重新编辑即可。