vim编辑文档提示readonly问题解决方案

cd etc 目录的时候提示xx文件不存在,但是通过ls -a 的时候发现文件是存在的

结果发现xx 根本不是一个文件,通过vim xx 进入编辑修改

修改的时候提示正在修改一个readonly的文件,这个时候先直接修改,然后:

提示E45: 'readonly' option is set (add ! to override)

 

试过:

wq!

:set readyonly都不行

后来发现

输入  :w !sudo tee % 

问题完美解决

  • :w – write

  • !sudo – call shell sudo command

  • tee – the output of write (:w) command is redirected using tee

  • % – current file name

 

文章二:

 

 

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

 

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

 

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

 
 

 

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

 

 

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

 

 

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

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

 

转自:https://blog.csdn.net/lmikic/article/details/47727443

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据