commit | 4505ee2705cb8885b606ac505750bfb738aeec32 | [log] [tgz] |
---|---|---|
author | mattn <[email protected]> | Wed Jul 24 15:49:10 2024 |
committer | GitHub <[email protected]> | Wed Jul 24 15:49:10 2024 |
tree | dd69e0ab1d00a7e362ce9d522ff81ec40dc30c77 | |
parent | 9ff45591957ea589b7e5acd5f307af2ab3c1e158 [diff] | |
parent | c5b63aa65acf77d25cc039fd90f0ee52afaa345c [diff] |
Merge pull request #52 from fess932/master fix read after tty close
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)