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 时,屏幕上显示的手册页的任何部分都会保留在那里。