对手册页进行分页

对手册页进行分页

不同的系统以不同的方式呈现手册页。有些默认对页面进行分页,有些则不。如何控制分页行为?

启用分页时如何配置页面高度(以行为单位)?

例如,在 Solaris 10 上,当我在终端中查看手册页(例如man man)时,它们的分页如下:

User Commands                                              man(1)
...
SunOS 5.10          Last change: 29 Apr 2010                    1

User Commands                                              man(1)
...
SunOS 5.10          Last change: 29 Apr 2010                    2
...

在 Fedora Linux 上,相同的调用仅呈现一大页:

MAN(1)                        Manual pager utils                        MAN(1)
...
2.7.6.1                           2016-12-12                            MAN(1)

答案1

groff 文档描述了几种选择可用于控制分页,包括-rCR=0禁用 nroff 模式下的默认单页行为。这可以使用MANROFFOPT环境变量进行设置。

我还没有找到一种方法来控制页面长度,缺少将.pl请求注入到 nroff 输入流中,并且在没有这种情况的情况下,它似乎实际上是一个固定值。man获得启用分页并根据终端大小设置页面长度的选项可能是值得的......

相关内容