term

package module
v3.2.8 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2024 License: MIT Imports: 1 Imported by: 0

README

term Go Go Report Card license codecov PkgGoDev Go version

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

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

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

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

安装

go get github.com/issue9/term/v3

兼容性

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

iterm2 iterm2

windows-terminal windows-terminal

版权

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

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Size

func Size(h int) (width, height int, err error)

Size 获取终端的尺寸

Types

This section is empty.

Directories

Path Synopsis
Package ansi 输出 ansi 控制码
Package ansi 输出 ansi 控制码
Package colors 带色彩的控制台文本输出包
Package colors 带色彩的控制台文本输出包
Package prompt 简单的终端交互界面
Package prompt 简单的终端交互界面

Jump to

Keyboard shortcuts

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