【问题标题】:Write to file using vim when sudo privileges needed需要 sudo 权限时使用 vim 写入文件
【发布时间】:2016-01-26 18:26:43
【问题描述】:

我在 vim 中有文本,我想保存到需要 sudo 权限的地方。没有sudo启动vim如何解决?

【问题讨论】:

标签: linux vim


【解决方案1】:

你可以使用:

:w !sudo tee %

这里解释:How does the vim "write with sudo" trick work?

【讨论】:

    【解决方案2】:

    换句话说

    我可以为已经运行的进程授予 sudo 权限吗?

    我认为这是不可能的。我试图找出是否有任何方法,但没有。检查这个post

    解决方法:

    您可以使用:sav <new/path/filename.extn> 将其保存在您拥有正确权限的某个位置(暂时)。稍后以超级用户权限打开vim进程这个临时保存的文件并使用上述命令保存到目标目的地。

    【讨论】:

      猜你喜欢
      • 2017-01-31
      • 2013-09-22
      • 2020-05-04
      • 2014-11-19
      • 1970-01-01
      • 2014-02-16
      • 2016-02-16
      • 2014-06-06
      • 1970-01-01
      相关资源
      最近更新 更多