初学者问题:
我正在阅读一个在 ssh(putty)会话中调用的手册页,即:
man usermod
现在这个手册页大约有 252 行,当到达末尾时,我按q
退出。如果手册页中的所有行都保留在终端窗口中进行滚动,那将非常有帮助,但它将被裁剪,只有最后 50 行保留在终端窗口中。
大概很简单,但是没有找到类似的问题。
初学者问题:
我正在阅读一个在 ssh(putty)会话中调用的手册页,即:
man usermod
现在这个手册页大约有 252 行,当到达末尾时,我按q
退出。如果手册页中的所有行都保留在终端窗口中进行滚动,那将非常有帮助,但它将被裁剪,只有最后 50 行保留在终端窗口中。
大概很简单,但是没有找到类似的问题。
来自
man man
:因此,您可以这样调用 man:
或者,您可以通过 cat 进行管道传输以禁用分页:
注意:某些版本的 man 支持使用
-c
参数,其作用相同:请查阅 man(1) 来确认您的系统是否支持它。
q在阅读完文档之前,请勿退出寻呼机 ( )。
当您仍在寻呼机中时,您可以上下滚动。例如,用作
less
寻呼机时,相应的键是b、↑、Page Up向上/向后滚动,以及Space、↓、Page Down向下/向前滚动。添加
export MANPAGER="less -X"
到您的并仅在您的下一个会话中~/.bashrc
使用以保留更少的输出。man usermod
bash
在其他答案中,给出了建议
cat
以less
避免后者可能具有的任何未指定的限制,less
继续访问解决问题的内容,-X
的选项,以及less
然而,在不同的对话框(终端/功能)上,putty 允许禁止切换到备用屏幕。如果将这两个功能结合起来,那么在显示文件时(并且在完成并退出OP指定的分页器时),putty将不会切换到备用屏幕,也不会清除屏幕,从而使整个内容可用于使用putty内置的滚动- 处理向上翻页/向下翻页。
less选项的
-X
作用类似于Terminal / Feature选项:但没有解决腻子对窗口上保留的行数的限制。OP 可能选择(或依赖)修改后的终端描述,其中省略了
smcup
/rmcup
(最终使用的 terminfo 功能less
),但没有提及这一点。告诉 putty 这样做可以解决歧义。putty(像您将使用的大多数终端程序一样)实现了 xterm 的备用屏幕功能。它是提供一种在运行时抑制它的方法的方法之一(相对较少):最简单的是像原始 xterm 那样对行为进行硬编码。由于硬编码的盛行,在少数情况下,打包者修改了终端描述以省略该功能,尽管对该功能的偏好似乎是平等的。
使用其他答案中提到的寻呼机是您可以而且应该做的。
但是,要回答所问的问题:您可以在 PuTTY 中的“设置/窗口/回滚行”下设置回滚缓冲区大小:
请注意,只有当您不用作
less
寻呼机(当今大多数系统上的默认设置)时,它才会对您有所帮助:它将重绘屏幕而不是滚动。