有没有办法为用户 OS 获取 ANSI 转义码?

is there any way to obtain ANSI escape code for users OS?

我正在制作一个使用转义码来设置打印样式的项目,我知道我的转义键是“\033”,但是其他 OS 有不同的转义码,我希望我的项目成为 cross 平台并在任何 OS 上工作。是否有提供用户转义码的宏?如果没有,是否有任何 table 类型的 table 列出不同 os 的

的不同 ANSI 转义码

ANSI escape 序列是标准化的(它甚至在名称中:美国国家标准协会),你不应该在不同的终端上对它们有任何问题(因为它不是 OS解释转义序列,但终端模拟器)。

您可能会对使用 readline or ncurses. Be aware that in 2020, UTF-8 is everywhere.

这样的库感兴趣