这个问题在这里已经有了答案:
Ansi colours on Windows 10, sort of not working
(1 个回答)
1年前关闭。
我试图让转义序列在 Go 应用程序中工作。特别是移动光标的代码。 fmt.Printf("\033[3;5H")
我应该打印/写什么才能完成这项工作?还是我完全以错误的方式处理这个问题?每次我运行代码时,我都会在终端中看到一些看起来很时髦的字符,否则什么也没有发生。我正在运行 Windows 10。
我尝试使用多个不同的 fmt.Print
功能,但我得到相同的结果。
// Move the cursor
fmt.Printf("\033[3;5H")
// Print at new position
fmt.Printf("Print this text at the new cursor position")
最佳答案
原来您需要在 Windows 10 中启用虚拟终端处理才能使用 ANSI 转义码 https://github.com/konsorten/go-windows-terminal-sequences
关于windows - 如何使用转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58785943/