如何在使用sudo时自动加载当前用户的vim配置

时间:2016-01-31 15:41:44

标签: linux vim vim-plugin

为了安全起见,我将尽可能尝试使用非管理员帐户。但似乎有一段时间我必须访问 root ,例如检查普通帐户无法访问的/var/log/secure

我遇到了一篇有趣的帖子。它说我可以在没有所需权限的情况下保存我在vim中编辑的文件,而不是使用:w !sudo tee % > /dev/null以root身份打开vim。但是,我认为这不是我想到的解决方案,因为它只适用于某些情况; /var/log/中有许多文件,普通用户无权阅读。

我在想:如果我创建一个脚本,在使用sudo时自动打开当前用户的vim配置包括一堆插件。 但是,我不知道该怎么做,我不确定这是否会带来很多安全风险,甚至我做得对。

提前致谢。

1 个答案:

答案 0 :(得分:1)

太晚了,您想要创建的内容已经存在:

$ sudo -e filename

这会生成filename的临时副本,使用$EDITOR 编辑它作为当前用户,将原始文件替换为写入时的新文件,并删除临时文件文件。