commit | 4a41a8313e5df6f50b3d93ffa032752f0ad12d40 | [log] [tgz] |
---|---|---|
author | mattn <[email protected]> | Sat Nov 23 13:39:48 2019 |
committer | GitHub <[email protected]> | Sat Nov 23 13:39:48 2019 |
tree | ac19a3ce8426dd7ffcec299fc20e41d8733e56e8 | |
parent | b76464462f4bee8b14cd917fe18f801c3e6d36cc [diff] | |
parent | 32ded2e7d539c9b1c16cfe022e1e308eda5eb92a [diff] |
Merge pull request #29 from tgirod/master adds OpenDevice(path string)
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)