commit | 6774b912f4aabfc7c78e3af775037ea10dc62784 | [log] [tgz] |
---|---|---|
author | mattn <[email protected]> | Thu Jan 20 14:15:17 2022 |
committer | GitHub <[email protected]> | Thu Jan 20 14:15:17 2022 |
tree | 26a22bd77b3bccfa241cd2148fd450741a29ffe2 | |
parent | 72ed86c4554d4bf5afd278468f2eb74df8de8f97 [diff] | |
parent | ba2a7ca72e71bfaba3692949ae39b1d64882856e [diff] |
Merge pull request #45 from ichizok/fix/solaris Fix solaris support
Simple tty utility
tty, err := tty.Open() if err != nil { log.Fatal(err) } defer tty.Close() for { r, err := tty.ReadRune() if err != nil { log.Fatal(err) } // handle key event }
if you are on windows and want to display ANSI colors, use go-colorable.
tty, err := tty.Open()
if err != nil {
log.Fatal(err)
}
defer tty.Close()
out := colorable.NewColorable(tty.Output())
fmt.Fprintln(out, "\x1b[2J")
$ go get github.com/mattn/go-tty
MIT
Yasuhiro Matsumoto (a.k.a mattn)