Golang
中使用 Print
方法输出带颜色的内容:
// 标记[配置;背景色;前景色m文本内容 标记[0m
fmt.Printf("%c[%d;%d;%dm%s%c[0m", 0x1B, 0, 40, 31, "输出的内容", 0x1B)
示例:
其中:
0x1B
: 标记
0
: 终端配置
40
: 背景色 黑色
31
: 前景色 红色
m
: 表示结束
颜色代码:
// 前景 背景 颜色
// ---------------------------------------
// 30 40 黑色
// 31 41 红色
// 32 42 绿色
// 33 43 黄色
// 34 44 蓝色
// 35 45 紫红色
// 36 46 青蓝色
// 37 47 白色
终端配置代码:
// 代码 意义
// -------------------------
// 0 终端默认设置
// 1 高亮显示
// 4 使用下划线
// 5 闪烁
// 7 反白显示
// 8 不可见