windows - 如何使用转义序列

标签 windows go ansi-colors

这个问题在这里已经有了答案:





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/

相关文章:

Windows 上的 Linux 容器 (LCOW) 功能与在 Windows 上运行 Linux VM

windows - "continue"Windows Batch 中嵌套循环中的等效命令

windows - Vista UAC - 无法映射网络驱动器

multithreading - 更改 map 数据时如何防止死锁

python - 如何将彩色文本打印到终端?

jenkins - Jenkins Pipeline中将ansiColor Jenkins插件的包装放在哪里?

windows - 如何确定 Windows Sockets 发送缓冲区是否为空?

string - Go 编译器是否连接由加号分隔的字符串?

google-app-engine - slice 和界面操作

html - 从 html 将颜色渲染到命令行?