当用vim编辑了一个readonly文件,在退出保存时会出现如下图信息:
在强制退出时,有时会生成.swp文件,反正处理起来相当麻烦。下面介绍一种好方法:
1.在退出时输入如下指令:
:w !sudo tee %
2.看到如图信息后回车:
请按ENTER或其他命令继续
3.看到如图信息后,输入字母L:
请按ENTER或其他命令继续 w12:警告:文件“Makefile” 已变动,并且在vim中的缓冲区也已变动进一步说明请见“:help w12” 确定([o]),加载文件((L)):
4.然后就回到了编辑界面,这是输入如图信息:
:q
5.回车后就退出了。这个时候我们新编辑的内容就被保存下来。
6.建议大家还是不用直接编辑readonly文件了,本方法只是一个补救方法,希望对大家有用。