我的一个常见工作流程是在终端中打开手册页,然后在另一个终端中进行测试。手册页被格式化为第一个终端的初始尺寸。现在,当我调整窗口大小(或让我的WM自动为我执行此操作)时,在预格式化页面的右边有一个空白,或者是换行。此时,我通常会q
(uit)和!!
(再次运行),这会丢失我在页面中的位置。
我认为格式化过程会占用大量CPU,或者它可能源于古老的固定终端大小。该less
寻呼机动态反应终端的resize事件,所以应该在理论上是可能的。
我试图细读手册页,搜索网络,在IRC上进行询问-全部-但无济于事。
我可以在man工具内部或外部触发重新格式化吗?
man实用程序是否有可以动态调整页面大小的版本?
是否可以自定义格式/显示过程的某些部分以使其更新
SIGWINCH
?
man
使输出变为术语的宽度。您需要的是一个可以将您在文档中的位置添加为书签的分页器,重新执行man(因为它已经通过管道传递到了它,所以实际上不知道),然后返回该书签。或者,合并了寻呼机的新的man命令。
man
实际上less
用作寻呼机;您可以点击h
手册页以获取less
帮助屏幕。我不确定为什么它不能动态调整手册页的大小