当用于man
查看 FreeBSD 10.3-RELEASE-p11 上的联机帮助页时,我在滚动到 EOF 后返回到命令提示符。我想要的:man
当我到达手册页末尾时不应该退出,因为我可能想向上滚动......
在 Xubuntu 上效果很好。关于如何做到这一点有什么建议吗?
我读到该程序less
可以选择-E
“退出”。是否有可能man
默认打开此选项?如果是这样,我在 的联机帮助页上找不到任何相关信息man
。
答案1
信息是在 的手册页上man
。它位于环境变量部分。
如果环境中两者都不存在,则该MANPAGER
命令的行为如下。如果需要彩色手册,它会调用;否则它会调用.PAGER
man
less -sR
more -s
反过来,less
and命令的行为默认情况下不会在文件末尾退出,而会在文件末尾退出。more
less
more
因此,最简单的方法(我自己就是这么做的)就是打开彩色手册。在我的~/.login_conf
我有(省略一些不相关的环境变量):
我:\ :setenv=MANWIDTH=tty,MANCOLOR=1,MANITALIC=1:\ :安静登录:
MANWIDTH
和环境变量MANCOLOR
记录在同一手册页的同一部分中。
环境MANITALIC
变量调用我编写的补丁,man
该补丁打开(已经存在)生成斜体 ECMA-48 输出的能力,使所有用grotty
类似内容标记的手册页在屏幕上生成实际的斜体文本。我的终端支持斜体。如果你的也这样做(而且很多人这样做),你可能想尝试一下。.I
.BI
~/.login_conf
顺便说一句,这是 FreeBSD 为交互式登录会话设置环境变量的与 shell 无关的方法。如果您愿意,无论您选择什么 shell,都可以使用特定于 shell 的机制。 man login.conf
。 ☺
进一步阅读
- 乔纳森·德博因·波拉德 (2016)。nosh 用户空间虚拟终端上手册页中的斜体和颜色。小吃包。
- https://superuser.com/questions/204743/