在没有寻呼机的终端中显示手册页

在没有寻呼机的终端中显示手册页

man默认使用分页器。对于短页面,我只想将它们回显到终端而不进行分页。我在 OS X 上。我尝试过的方法:

man -t man                  #produces PostScript output
man man | groff -T latin1   #readable, but line wraps badly
man man | troff -a          #readable, but ... interesting ...
man man | echo              #no output

更好的优惠?

答案1

您不会得到格式化,但您可以将分页器设置为简单cat

man man -P cat

此外,man管道传输时不会格式化,这就是为什么以下内容会得到相同的结果:

man man | cat

答案2

进一步阐述Arjan 的回答,你可以使用 cat 作为分页器进行格式化,如果你将它传输到ul

man foo -P cat | ul

答案3

事实上,我选择了不同的方法,因为我意识到我的“真正问题”是less在退出时清除屏幕。我把

export MANPAGER='/usr/bin/less -isXF'

在我的启动配置文件中。该-X参数意味着当我退出 less 时,屏幕上显示的手册页的任何部分都会保留在那里。

相关内容