我的颜色不对。具体来说,颜色 1-6 的粗体版本坏了:
每个(加粗)索引的颜色应与其旁边的文本颜色相匹配。但事实并非如此。
这是由这, 16
要点,修改为包括颜色 #0-15。(除第 25 行被删除外,其余完全相同。)
更新:
实际情况如下:粗体 #1 使用颜色 #9,粗体 #2 使用颜色 #10,依此类推。我通过更改文件中的 、 等来color9
确认这一点。color10
.Xresources
我在用着晒干 .Xresources
并且宁愿让颜色 #9-15 保持不同的颜色。
此外,xterm 中的粗体颜色是正确的。
为什么 urxvt Bold #0-7 使用 #8-15 的颜色,我该如何停止这种情况?
答案1
使用+is
命令行标志,或者(完全等效地)将intensityStyles
资源设置为 false。从手册页中:
强度样式:布尔值
当字体样式未启用或启用此选项(True,选项 -is,默认值)时,粗体/闪烁字体样式表示高强度前景色/背景色。禁用此选项(False,选项 +is)将禁用此行为,高强度颜色无法达到。
因此,在.Xresources
:
URxvt.intensityStyles: false
不清楚哪种行为是“正确的”。(我更喜欢“粗体”=“粗体字体”。)从历史上看,一些终端将 SGR 1(\e[1m)视为“粗体”,而其他终端则将其视为“强烈”。当前终端表现出多种行为。每个窗口的顶行是颜色 0 到 15 的“粗体”。第二行没有“粗体”。(-bdc
并且+bdc
是 URxvt 的 XTerm 等效项-is
——+is
不确定为什么它似乎只影响我的系统上的颜色 0)