使用 vim 时我可以获得 sudo 权限吗?

使用 vim 时我可以获得 sudo 权限吗?

所以我经常遇到这种情况。我尝试编写一个需要sudo权限的文件,但我事先没有添加sudo

例如,这次,文件位于/Library/Google/Chrome/NativeMessagingHosts/org.jabref.jabref.json,显然需要 sudo 权限才能编辑它。无论如何,我不知道,所以我输入vim Library/Google/Chrome/NativeMessagingHosts/org.jabref.jabref.json创建和编辑jabref.json文件,编辑后,我尝试保存文件,但出现错误"can't open file for writing"

我必须退出 vim 并重新开始。当我已经在终端中打开 vim 编辑器时,是否可以授予 vim sudo 权限?

答案1

我会尝试

:w /tmp/jxhyc.json
:! sudo cp /tmp/jxhyc.json /Library/Google/Chrome/NativeMessagingHosts/org.jabref.jabref.json

您还应该能够配置 Vim,在打开只读文件时向您发出警告,并[RO]在 Vim 状态行中显示。

相关内容