2

我尝试复制各种配色方案以尝试在手册页中获取颜色——例如,就像most默认情况下所做的那样。但是我从来没有成功地获得像 tmux man-page search highlighting这样的东西来突出显示手册页,即使是LESS_TERMCAP_*在示例中给出的情况下也是如此。

看看我在http://screencast.com/t/Z4i9AEQ0得到了什么。粗体部分标题保持粗体,但从不着色。我错过了什么?

这是我的相关部分.zshrc

PAGER="less"

# Colored man pages:
# http://linuxtidbits.wordpress.com/2009/03/23/less-colors-for-man-pages/
export LESS_TERMCAP_mb=$'\E[01;31m'     # enter_blink_mode
export LESS_TERMCAP_md=$'\E[01;38;5;74m' # enter_bold_mode
export LESS_TERMCAP_so=$'\E[38;5;016m\E[48;5;220m' # enter_standout_mode
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # enter_underline_mode
export LESS_TERMCAP_me=$'\E[0m'         # exit_attribute_mode
export LESS_TERMCAP_se=$'\E[0m'         # exit_standout_mode
export LESS_TERMCAP_ue=$'\E[0m'         # exit_underline_mode

# tailoring `less'
LESS="--quit-at-eof --ignore-case --long-prompt --raw-control-chars"

这是我的.minttyrc

BoldAsColour=yes
BoldAsFont=no
Font=Consolas
FontHeight=10
RightClickAction=paste
Rows=43
ScrollbackLines=100000
Term=xterm-256color

PS-这已经在 Cygwin ML 上被问过,但没有得到任何答案。

4

2 回答 2

2

一种选择是export MANROFFOPT="-c"在您的 shell rc 文件中。这与 具有相同的效果GROFF_NO_SGR=1,但仅影响man。我不确定 groff 是否用于手册页之外的任何其他内容,但这似乎更安全,可以防止意外的副作用。

参考:groff(1)man(1)

于 2016-11-10T13:44:17.927 回答
0

在我的 .bashrc 中包含以下内容对我有用 - export GROFF_NO_SGR=1

解释和想法见于:https ://wiki.archlinux.org/index.php/Man_page#If_less_doesn.27t_display_color_man_pages

于 2016-01-11T15:46:57.517 回答