如何将我在vim中打开的文件保存为错误的用户?

这一直发生在我身上。 我以普通用户身份登录并开始使用vim编辑文件。 编辑完成后,当我尝试保存文件时,我没有足够的权限保存文件。 我必须关闭文件,以root身份登录并再次开始编辑。 下面是vim给出的错误:

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

或者用普通的vi:

File is read only

有没有办法在不离开编辑器的情况下保存?


尝试下面的命令

:w !sudo tee %

说明

  • :w - 写
  • !sudo - 调用shell sudo命令
  • tee - write(:w)命令的输出使用tee重定向
  • % - 当前文件名
  • 更多信息

    链接地址: http://www.djcxy.com/p/49575.html

    上一篇: How can I save a file I opened in vim as the wrong user?

    下一篇: /etc/apt/sources.list" E212: Can't open file for writing