我正在 Mutt 中配置颜色,但我认为我的问题对于 Linux 终端来说是普遍的。
对于 16 种预定义颜色(例如red
),我可以通过指定将其设为粗体brightred
但是,当使用 256 色时(例如color208
),就没有 等颜色了brightcolor208
。我在 mutt 中有以下颜色主题:
color index color208 color236 ~T
如何使 color208 变得粗体(明亮)?
答案1
“粗体”与“前景色”分开设置,但不支持穆特。你能做的一切穆特就是选择前景色和背景色,没有加粗。
在其他情况下,可以输出任意 ANSI 转义序列,您可以设置“粗体颜色 208”,如下所示(您可以在任何允许粗体文本的终端中执行该命令以查看效果,侏儒终端如果您将其配置为显示粗体文本,则可以正常工作):
echo this is NORMAL
echo '\e[1m' this is BOLD '\e[0m'
echo '\e[1;38;5;208m' this is BOLD 208 '\e[0m'
echo '\e[38;5;208m' this is NORMAL 208 '\e[0m'
(SGR 参数“1”将变为粗体。您可以使用 发送它<Esc>[1m
,当然也可以将其与其他参数组合,例如<Esc>[1;5m
或如上例所示,其中38;5;x
从 XTerm 256 色空间中选择颜色。)
答案2
您的终端必须支持 256 色并设置适当的 TERM 环境变量。您可能没有启用 256 色支持。
对于 xterm:
export TERM="xterm-256color"
对于 urxvt:
export TERM="urxvt-256color"
对于 tmux/屏幕:
export TERM="screen-256color"
我会把它放在~/.bashrc
或根据情况而定~/.bash_profile
。~/.profile