这种情况一直发生在我身上。我以普通用户身份登录并使用vim开始编辑文件。编辑完成后,当我尝试保存文件时,我没有足够的权限来保存文件。我必须关闭文件,以root身份登录并再次开始编辑。以下是vim中的给定错误:
E45: 'readonly' option is set (add ! to override)
或者用普通的vi:
File is read only
有没有办法在不离开编辑器的情况下保存?
答案 0 :(得分:83)
尝试以下命令
:w !sudo tee %
解释
答案 1 :(得分:-1)
实际上是“ vim文件名”
尝试保存文件时显示错误
设置了“只读”选项(添加!以覆盖)
要克服此问题,请以这种方式编写命令
sudo vim文件名
它将解决问题。现在您拥有sudo特权,您可以轻松使用:x或:wq
答案 2 :(得分:-1)
E45:设置了“只读”选项(添加!以覆盖)
按Esc,然后输入:qa!然后按Enter