如何使用 sudo 获得长“less”提示?

如何使用 sudo 获得长“less”提示?

我已将以下内容添加到我的用户.bashrc文件中以获得更长的提示less

export LESS="-M"

.bashrc这也被添加到了 root 用户的文件中,因此当我sudo bash获得 root shell 时,它也能正常工作。

但是当使用 时sudo less …,它不适用。只有简单的冒号提示,没有提供任何有关我在文件中的位置的信息。我该如何改变这种情况?

答案1

运行 sudo 时应保留此环境变量。编辑文件/etc/sudoers并添加

Defaults        env_keep += "LESS"

答案2

您需要在 .bashrc 文件中使用别名,而不是导出。您需要编辑 /etc/bash.bashrc 文件以包括,

别名 less="sudo less -m"

更多信息来自此邮政

相关内容