0
点赞
收藏
分享

微信扫一扫

Linux vim编辑文件时 修改文件出现[O]pen Read-Only、(E)dit anyway、(R)ecover解决方法

天蓝Sea 2023-03-29 阅读 83

如图

Linux vim编辑文件时 修改文件出现[O]pen Read-Only、(E)dit anyway、(R)ecover解决方法_解决方法

解决方案

问题原因:编辑文件时断网或同一个文件在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现:
解决方法如下:
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命令删除。)

举报

相关推荐

0 条评论