使用 VIM 编辑, 遇到突然中断, 比如 SSH 远程时断网了.
如果再次 SSH 连接, 重新 VIM 打开之前在编辑的文件, 会有类似如下的警告
这是因为 VIM 会在被编辑的目录下新建一个名为. filename.swp 的隐形文件
使用 ls -al 就能查看得到.
以下是列出两种主要的问题和解决方案
"[O]pen Read-Only": 打开此文件成为只读文件, 只查阅不编辑状态
"(E)dit anyway": 正常方式打开此文件, 不会载入暂存隐形文件的内容
"(R)ecover": 加载暂存隐形文件的内容, 挽救之前未保存的工作. 切记救回文件保存离开 VIM 后, 要手动删除那个暂存隐形文件, 否则下次打开还会有出上图的提示.
"(D)elete it": 确定暂存文件没有用, 执行 D, 会在打开文件前把这个暂存文件删除
"(Q)uit": 按下 q 离开 VIM, 回到命令提示符
"(A)bort": 忽略这个编辑行为, 回到命令提示符
当然也可以手动删除缓存文件 rm -rf 缓存文件名
https://www.cnblogs.com/gx1124/p/6743951.html
来源: http://www.bubuko.com/infodetail-2956719.html