颜色设置仅适用于手册页中的“帮助”选项卡,不适用于整个手册页

时间:2015-09-03 20:13:07

标签: pager man

我正在尝试着色手册页以获得更好的签证效果,但设置(在.bashrc中导出一些env变量)无法在手册页中起作用,并且仅在我按{{1}时才有效得到h

我将这些设置放在我的SUMMARY OF LESS COMMANDS文件中:

.bashrc

export LESS_TERMCAP_mb=$'\E[01;31m' # begin blinking export LESS_TERMCAP_md=$'\E[01;38;5;74m' # begin bold export LESS_TERMCAP_me=$'\E[0m' # end mode export LESS_TERMCAP_se=$'\E[0m' # end standout-mode export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box export LESS_TERMCAP_ue=$'\E[0m' # end underline export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline export PAGER='less' 中,man的默认设置为:

/etc/man_db.conf

#DEFINE pager less -s #DEFINE cat cat #DEFINE tr tr '\255\267\264\327' '\055\157\047\170' #DEFINE grep grep #DEFINE troff groff -mandoc #DEFINE nroff nroff -mandoc 在调用man时似乎没有正确生成termcap控制序列。 (或troffgroff?我不确定)因此nroff寻呼机无法生成颜色转义序列。 我有什么不对吗?或者有什么我可以尝试解决这个问题吗?

终端emultator:xterm
操作系统:Fedora 22

(词汇可能很奇怪,英语不是我的母语,对不起)

以下是显示这种奇怪情况的屏幕截图:
(由于声誉低,我不能包括图像。)
man: no color rendered
help tab in man: color rendered

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我安装了Fedora 22,重现了你的问题,并设法用以下命令解决它:

export GROFF_NO_SGR=1

我在这里找到了解决方案:https://unix.stackexchange.com/questions/6010/colored-man-pages-not-working-on-gentoo