使用时恩恩,我需要编辑一个需要 sudo 权限的文件。
我喜欢能够使用 nnn 快速导航到我想要编辑的文件,以及它如何立即在编辑器中打开该文件。然而,在进行修改后,如果没有 root 权限,我无法保存文件。
这确实打破了我对 nnn 的喜爱。有没有一种快速方法可以从 nnn 中的文件启动编辑器(使用 sudo)?
答案1
nnn
通过按浏览器VISUAL
编辑文件时,将使用您在环境变量中定义的任何编辑器作为编辑器,或者它将选择一些系统默认编辑器。e
这意味着您可以在调用之前设置VISUAL
为 例如:sudo vi
nnn
VISUAL='sudo vi' nnn
请注意,这全球e更改浏览器中操作的行为。
另一种方法是使用o浏览器打开文件。 nnn
然后会询问您用什么打开文件,例如,您可以使用sudoedit
或sudo vi
等。然后它会询问您正在打开的程序是使用命令行还是图形界面。然后它将在编辑器中适当地打开该文件。