Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.94 KB

README_cn.md

File metadata and controls

56 lines (39 loc) · 1.94 KB

ctc - 终端文本颜色

Build Status Go Report Card GoDoc GitHub license gocover.io

无侵入的跨平台的终端颜色库不需要修改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)
}

SGR (Select Graphic Rendition)

Value Description Behavior
0 恢复默认 把所有属性还原到修改之前
4 下划线 添加下划线
7 交换颜色 交换前景和背景的颜色
30~37 前景 非高量的前景颜色
40~47 背景 非高量的背景颜色
90~97 高亮前景 高量的前景颜色
100~107 高亮背景 高量的背景颜色

许可证

软包根据MIT License。有关完整的许可证文本,请参阅LICENSE.