|
|
2 днів тому | |
|---|---|---|
| .. | ||
| .travis.yml | 2 днів тому | |
| LICENSE | 2 днів тому | |
| README.md | 2 днів тому | |
| tty.go | 2 днів тому | |
| tty_bsd.go | 2 днів тому | |
| tty_linux.go | 2 днів тому | |
| tty_plan9.go | 2 днів тому | |
| tty_unix.go | 2 днів тому | |
| tty_windows.go | 2 днів тому | |
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)