如图
解决方案
问题原因:编辑文件时断网或同一个文件在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现:
解决方法如下:
1、如不想编辑该文档,直接按下q就离开vim,也就是退出编辑
2、如想继续重新编辑该文档、按下E
说明
注:以上方法仅供参考
六个按钮的说明如下:
[O]pen Read-Only: 打开此档案成为只读档, 可以用在你只是想要查阅该档案内容并不想要进行编辑行为时。
(E)dit anyway:还是用正常的方式打开你要编辑的那个档案, 并不会载入暂存盘的内容。不过很容易出现两个使用者互相改变对方的档案等问题!
( R )ecover: 就是加载暂存盘的内容,用在你要救回之前未储存的工作。 不过当你救回来并且储存离开 vim 后,还是要手动自行删除那个暂存档喔!
(D)elete it: 你确定那个暂存档是无用的!那么开启档案前会先将这个暂存盘删除! 这个动作其实是比较常做的!因为你可能不确定这个暂存档是怎么来的,所以就删除掉他吧!
(Q)uit: 按下 q 就离开 vim ,不会进行任何动作回到命令提示字符。
(A)bort: 忽略这个编辑行为
说明2:
(1)(2)为官方给出的解决方法:
(1)为了避免同一个文件产生两个不同的版本,还是建议选择"(Q)uit"或者继续谨慎修改选择"(E)dit anyway"。
(2) 也可以选择"(R)ecover"或"vim -r filename"恢复到未修改之前,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了)。
最下面选项的意思:
O: 只读,不能改
E: 可以改,从前的修改都丢失
R: 恢复(从前的修改)
D: 删去(删去.swp文件,文件恢复到未修改前)
Q: 退出
A: 放弃
具体解决方案:
(1) 不想保留原先修改的内容直接选D就可以。
(2) 想保留原先修改的内容选R把修改的内容复制出来保存,再退出文件删除awp文件。(awp文件默认为隐藏文件,用ls -a命令查看,用rm命令删除。)