// +build windows package main import "golang.org/x/sys/windows" func init() { // vt output (escape codes) var outMode uint32 windows.GetConsoleMode(windows.Stdout, &outMode) windows.SetConsoleMode(windows.Stdout, outMode | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING) // vt input var inMode uint32 windows.GetConsoleMode(windows.Stdin, &inMode) windows.SetConsoleMode(windows.Stdin, inMode | windows.ENABLE_VIRTUAL_TERMINAL_INPUT) }