当我使用代码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/