gpt4 book ai didi

linux - 如何在 vi 文本编辑器中获得对文件的 sudo 访问权限?

转载 作者:IT老高 更新时间:2023-10-28 12:17:53 25 4
gpt4 key购买 nike

通常在编辑配置文件时,我会用 vi 打开一个,然后当我去保存它时发现我没有输入

sudo vi filename

有没有什么办法可以给 vi sudo 权限来保存文件?我似乎记得不久前在查找有关 vi 的一些内容时看到了一些关于此的内容,但现在我找不到了。

最佳答案

%替换为当前文件名,因此您可以使用:

:w !sudo tee %

(vim 将检测到文件已被更改并询问您是否要重新加载它。选择 [L] 而不是 OK。)

作为一种快捷方式,您可以定义自己的命令。将以下内容放入您的 .vimrc :

command W w !sudo tee % >/dev/null

您可以输入 :W<Enter>保存文件。自从我写了这篇文章后,我找到了一个更好的方法(在我看来):

cmap w!! w !sudo tee >/dev/null %

这样你就可以输入 :w!!它将扩展为完整的命令行,将光标留在末尾,因此您可以替换 %如果您愿意,可以使用您自己的文件名。

关于linux - 如何在 vi 文本编辑器中获得对文件的 sudo 访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com