term

package module
v2.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2021 License: MIT Imports: 0 Imported by: 0

README

term Go Go Report Card license codecov PkgGoDev

term 包含了终端控制相关的包:ansi 和 colors 和 prompt。

  • ansi 定义了 ansi 转码;
  • colors 定义了控制台的彩色字符串输出功能;
  • prompt 定义了控制台的交互接口;
// 向 stderr 终端输出蓝底红字的字符串:"colors"
colors.Print(colors.Normal, colors.Stdout, colors.Red, colors.Blue, "colors")

// 输出蓝底红字的字符串
c := colors.New(colors.Normal, colors.Stdout, colors.Red, colors.Blue)
c.Println("colors")

// 仅输出普通文本,颜色信息会被过滤
file := os.Create("path/file")
colors.Fprint(file, colors.Normal, colors.Red, colors.Blue, "colors")

安装

go get github.com/issue9/term/v2

兼容性

colors 兼容 windows 控制台、mingw 和其它所有支持 ansi 控制符的软件

iterm2 iterm2

windows-terminal windows-terminal

版权

本项目采用 MIT 开源授权许可证,完整的授权说明可在 LICENSE 文件中找到。

Documentation

Overview

Package term 各平台的终端处理工具

Directories

Path Synopsis
Package ansi 输出 ansi 控制码 windows 系统默认情况下不支持 ansi 控制码。
Package ansi 输出 ansi 控制码 windows 系统默认情况下不支持 ansi 控制码。
Package colors 带色彩的控制台文本输出包 兼容 windows 平台。
Package colors 带色彩的控制台文本输出包 兼容 windows 平台。
Package prompt 简单的终端交互界面
Package prompt 简单的终端交互界面

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL