如果我man bash
在X内执行操作,例如inxterm
或mate-terminal
,我会带下划线。
如果我man bash
在虚拟终端中进行操作,则会得到相同的颜色。
我可以在X中获得相同的颜色吗?
是什么原因导致两者的行为出现差异?
如果less
将设置为man
页面的查看器,则可以使用less
特殊变量覆盖标准颜色。
我的设置示例:
export LESS_TERMCAP_mb=$'\e[6m' # begin blinking
export LESS_TERMCAP_md=$'\e[34m' # begin bold
export LESS_TERMCAP_us=$'\e[4;32m' # begin underline
export LESS_TERMCAP_so=$'\e[1;33;41m' # begin standout-mode - info box
export LESS_TERMCAP_me=$'\e[m' # end mode
export LESS_TERMCAP_ue=$'\e[m' # end underline
export LESS_TERMCAP_se=$'\e[m' # end standout-mode
另外,您可能需要设置
export GROFF_NO_SGR=''
由于“新”groff
行为中存在一些错误。
我已经在Linux方框中签入了,如果我在控制台中进行设置
export LESS_TERMCAP_md=$'\e[4m'
然后,将代码确实解释为浅蓝色,而不是加下划线(在控制台下是不可能的)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句