Vim异常退出经典故障处理
1、了解Vim修改文件的机制
Vim在编辑一份文件时,会自动在内存中打开一幅副本,当异常退出的时候,这个副本还是会保留在内存中,所以再次编辑这个文件时,会出现异常提示
2、报错提示如下Swap file already exists
- [O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort:
【O】Read-Only 代表只读这个文件
【E】dit anyway 直接编辑
【R】ecover 恢复
【D】elete it 删除交换文件
【Q】uit 退出
【A】bort 中止
处理方法
- 方法一
在vim打开文件时,根据提示输入D,删除交换文件,便可正常进入文件,不再提示此报错
- 方法二
- 找到与文件同名的隐藏文件,命令ls -a/ll -a
- 删除隐藏文件,命令rm -rf .test.swp
- 再次vim即可正常进入文件
3、拓展
-
如何恢复异常断开时未保存的内容
-
vim -r 文件名
-
然后回车,即可看到未保存的内容
-
最后记得删除交换文件
-