如何从 nnn 文件管理器中使用 SUDO 打开文件

如何从 nnn 文件管理器中使用 SUDO 打开文件

使用时恩恩,我需要编辑一个需要 sudo 权限的文件。

我喜欢能够使用 nnn 快速导航到我想要编辑的文件,以及它如何立即在编辑器中打开该文件。然而,在进行修改后,如果没有 root 权限,我无法保存文件。

这确实打破了我对 nnn 的喜爱。有没有一种快速方法可以从 nnn 中的文件启动编辑器(使用 sudo)?

答案1

nnn通过按浏览器VISUAL编辑文件时,将使用您在环境变量中定义的任何编辑器作为编辑器,或者它将选择一些系统默认编辑器。e

这意味着您可以在调用之前设置VISUAL为 例如:sudo vinnn

VISUAL='sudo vi' nnn

请注意,这全球e更改浏览器中操作的行为。

另一种方法是使用o浏览器打开文件。 nnn然后会询问您用什么打开文件,例如,您可以使用sudoeditsudo vi等。然后它会询问您正在打开的程序是使用命令行还是图形界面。然后它将在编辑器中适当地打开该文件。

相关内容