vim下编辑readonly文件解决方案

当用vim编辑了一个readonly文件,在退出保存时会出现如下图信息:

在强制退出时,有时会生成.swp文件,反正处理起来相当麻烦。下面介绍一种好方法:
1.在退出时输入如下指令:

:w !sudo tee %

2.看到如图信息后回车:

请按ENTER或其他命令继续

3.看到如图信息后,输入字母L:

请按ENTER或其他命令继续
w12:警告:文件“Makefile” 已变动,并且在vim中的缓冲区也已变动进一步说明请见“:help w12”
确定([o]),加载文件((L)):

4.然后就回到了编辑界面,这是输入如图信息:

:q

5.回车后就退出了。这个时候我们新编辑的内容就被保存下来。

6.建议大家还是不用直接编辑readonly文件了,本方法只是一个补救方法,希望对大家有用。