忘记以 root / sudo vi 打开后保存文件

Mat*_*ewC 13 linux su vim sudo vi

可能重复:
vim 以 root 身份重新编辑

我可以发誓我看到了这个问题。但是在查看了“vi”的每个搜索结果后,我感到难倒/懒惰。

我打开了一个文件,进行了编辑,现在我意识到它是只读的,我以非 root 身份打开它。

Ant*_*wis 34

我想你想要这样的东西:

:w !sudo tee "%"
Run Code Online (Sandbox Code Playgroud)

我第一次在commandlinefu上看到它。仅当文件路径包含空格时才需要引号。