...这可能是一个愚蠢的问题,但我无法打败谷歌告诉我答案,所以我在这里发布:
我有两台机器 - 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