颜色设置仅适用于手册页中的 "HELP" 选项卡,不适用于整个手册页
Color setting works for only for "HELP" tab in man page, dosen't work for the entire man page
我正在尝试给手册页上色以获得更好的视觉效果,但是设置(在 .bashrc
中导出一些环境变量)对手册页不起作用,它只在我按下 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'
而在/etc/man_db.conf
中,man的默认设置是:
#DEFINE pager less -s
#DEFINE cat cat
#DEFINE tr tr '5747' '5770'
#DEFINE grep grep
#DEFINE troff groff -mandoc
#DEFINE nroff nroff -mandoc
似乎 man
在调用 troff
时没有正确生成 termcap 控制序列。 (或 groff
、nroff
?我不确定)因此 less
寻呼机无法生成颜色转义序列。
我做错了什么吗?或者我可以尝试解决这个问题吗?
终端仿真器:xterm
操作系统:Fedora 22
(词汇可能很奇怪,英语不是我的母语,抱歉)
这是显示这种奇怪情况的屏幕截图:
(由于信誉不佳,我无法包含图片。)
man: no color rendered
help tab in man: color rendered
感谢您的帮助。
我已经安装了 Fedora 22,重现了您的问题并通过以下命令设法解决了它:
export GROFF_NO_SGR=1
我在这里找到了解决方案:https://unix.stackexchange.com/questions/6010/colored-man-pages-not-working-on-gentoo
我正在尝试给手册页上色以获得更好的视觉效果,但是设置(在 .bashrc
中导出一些环境变量)对手册页不起作用,它只在我按下 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'
而在/etc/man_db.conf
中,man的默认设置是:
#DEFINE pager less -s
#DEFINE cat cat
#DEFINE tr tr '5747' '5770'
#DEFINE grep grep
#DEFINE troff groff -mandoc
#DEFINE nroff nroff -mandoc
似乎 man
在调用 troff
时没有正确生成 termcap 控制序列。 (或 groff
、nroff
?我不确定)因此 less
寻呼机无法生成颜色转义序列。
我做错了什么吗?或者我可以尝试解决这个问题吗?
终端仿真器:xterm
操作系统:Fedora 22
(词汇可能很奇怪,英语不是我的母语,抱歉)
这是显示这种奇怪情况的屏幕截图:
(由于信誉不佳,我无法包含图片。)
man: no color rendered
help tab in man: color rendered
感谢您的帮助。
我已经安装了 Fedora 22,重现了您的问题并通过以下命令设法解决了它:
export GROFF_NO_SGR=1
我在这里找到了解决方案:https://unix.stackexchange.com/questions/6010/colored-man-pages-not-working-on-gentoo