ANSI转义码(ANSI escape code)
参考链接:
ANSI转义序列是一种带内信号的转义序列标准,用于控制视频文本终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列。
转义序列的控制字符
转义序列使用ESC
开头。其中ESC
的ASCII值为27(十六进制为0x1B,把进制为033).在使用时一般表示为\033[
.如串口输出红色hello word
的表达形式就为\033[31mhello word\033[0m
文本颜色控制
格式: CSI n[;k]m
.其中n为颜色码,m为颜色控制命令,[;K]
表示可以用;
分隔多个命令。如\033[31;40;1mhello word\033
。表示输出黑底红字并且加粗的hello word.