如何使手册页在退出时不消失

如何使手册页在退出时不消失

...这可能是一个愚蠢的问题,但我无法打败谷歌告诉我答案,所以我在这里发布:

我有两台机器 - Slackware 13 和 Fedora 11。

在 slack 机器上,当我使用 man 时,我可以一直滚动到底部,然后退出 man,信息保留在我的终端窗口中(我发现这非常方便,因为我可以在输入相关命令、复制粘贴选项等时阅读它)。

在 Fedora 上,当我关闭 man 时,手册页信息就消失了。

我如何配置 man(或者是终端?)以便在退出时不删除手册页信息?

答案1

man用于less显示手册页。它less导致了您所看到的行为。

解决此问题的一种方法是将MANPAGER环境变量设置为类似less -X

例如尝试:MANPAGER="less -X" man less

答案2

实用程序 less(在本例中用于解析手册页)使用环境变量 LESS。在您的 rc 文件中(例如,如果您使用的是 bash shell,则为“.bashrc”),将 LESS 环境变量设置为“-X”,即“禁止将 termcap 初始化和取消初始化字符串发送到终端”,在您的情况下,这不必要地清除了屏幕。在 bash 中,它如下所示:

export LESS="-X"

答案3

您可以将手册页通过管道传输到 cat。尝试:

man man | cat

相关内容