无侵入的跨平台的终端颜色库不需要修改Print方法
在windows 下靠虚拟成类unix 环境
与光标相关的在 github.com/wzshiming/cursor
- 终端
- 类 unix (mac 和 linux)
- windows
package main
import (
"fmt"
"github.com/wzshiming/ctc"
)
func main() {
// 无侵入
fmt.Println(ctc.BackgroundRed|ctc.ForegroundBlue, "Hello world", ctc.Reset)
}
Value | Description | Behavior |
---|---|---|
0 | 恢复默认 | 把所有属性还原到修改之前 |
4 | 下划线 | 添加下划线 |
7 | 交换颜色 | 交换前景和背景的颜色 |
30~37 | 前景 | 非高量的前景颜色 |
40~47 | 背景 | 非高量的背景颜色 |
90~97 | 高亮前景 | 高量的前景颜色 |
100~107 | 高亮背景 | 高量的背景颜色 |
软包根据MIT License。有关完整的许可证文本,请参阅LICENSE.