非正常关闭vi编辑器时会生成一个.swp文件
使用vim,有时看到swp这个文件,这个文件是怎么产生的呢, 当你打开一个文件,vi就会生成这么一个.(filename)swp文件, 以备不测, 如果你正常退出,那么这个这个swp文件将会自动删除 。
不测分为:
- 当你用多个程序编辑同一个文件时, 此时为了避免同一个文件产生两个不同的版本(vim中的原话),还是选择readonly为好。
- 非常规退出时, 可以用vim -r filename恢复,然后再把swp文件删除, 但要确保swp文件没有用了。
你可以使用来恢复文件
vi -r {your file name}
也可以删除swp文件,不然每一次编辑时总是有这个提示。
rm .{your file name}.swp
也可以再提示的时候选择R
恢复, 恢复后swp文件还是存在,需要删除
“.es-server.yaml.swp” already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:
选择Edit anyway
,不能解决问题,下次打开文件的时候还是会提示。