当我使用代码1;30m时,它会产生不同的结果:

Xshell 5: gray and bold
PhpStorm terminal: only bold
Windows console: only gray

目标是使文本的一部分稍微静音,但如果可能的话,它应该在大多数终端客户机中以类似的方式显示。
无论如何,我不明白“粗体”标志如何改变前景颜色。我做错什么了?

最佳答案

ANSI没有指定。ANSI列出了黑色、红色等,还提到了粗体。特定终端如何显示粗体+黑色是由实现定义的(没有标准适用)。
“ANSI”指的是x3.64,多年前被撤销,取而代之的是ECMA-48(又名ISO 6429)。
供您娱乐:
ECMA-48:Control Functions for Coded Character Sets
Aren't bright colors the same as bold?(xterm常见问题解答)
How do I get color with VT100?(课程常见问题解答)

关于linux - 我应该使用哪个ANSI代码使文本静音(深灰色)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38570758/

10-15 02:07