如何以不同的用户身份从 vim 中打开另一个文件 (sudoedit | vim )

how to open another file from within vim as a different user (sudoedit | vim )

所以我最近了解了 sudoedit 以及如何比标准 "sudo vim".

更安全地编辑文件

现在的问题是,当我在 vim 和 "vsplit" 或 "tabnew" 中时,我以我的用户帐户(没有 root 权限)打开它

sudoedit 启动一个单独的 Vim 实例,因为它必须管理编辑会话的生命周期;即用 root 权限写回已编辑的临时文件。它无法从 运行 Vim 会话中实现。

但是,有些插件可以实现类似 sudoedit 的功能,例如恰当命名的 SudoEdit

也许您只是想要一个将文件另存为 sudo 的选项。

您可以通过 sudo 或使用 tpope enuch 插件找到写入文件的映射。

您将获得 :SudoWrite 和 :SudoEdit 命令以及更多命令。

vim-enuch