Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)

报错如下图:

Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)_第1张图片

无法保存退出,强制保存退出也不行。

原因是权限不够,普通用户用vi 进行不了保存,需要使用超级用户才可以

解决方案:

方案一(简单)

  • 所以放弃本次编辑,选择不保存退出命令:Esc:q!
  • 重新转换成超级用户进行编辑: 
  1. sudo su  (转换超级用户)
  2. vi ...........   (打开文件)
  3. :wq          (即可保存退出)

 

方案二 

1、普通用户vi进入文件编辑,无法更改保存退出,提示如图

Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)_第2张图片 

Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)_第3张图片

Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)_第4张图片 

 

2、另一种解决方法是输入

:w !sudo tee %

Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)_第5张图片

回车

Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)_第6张图片 

 

3、查看已经修改成功保存

1)、Esc:q!   (退出编辑)

 2)、再次进入查看,发现已经修改

Linux(centos8)系统下Vim编辑退出问题---- 'readonly' option is set (add ! to override)_第7张图片

 

小提示:

  • :w – write
  • !sudo – call shell sudo command
  • tee – the output of write (:w) command is redirected using tee
  • % – current file name

 

你可能感兴趣的:(虚拟机)