终端包装的颜色段将颜色扩展到行尾

时间:2018-12-22 16:25:41

标签: terminal

在尝试对某些彩色终端显示器进行编程时,我遇到了奇怪的情况。

有时但并非总是如此,如果我调整终端的大小以使背景色的文本范围从一行到另一行换行,则背景色将扩展为覆盖第二行的整个内容。

要重现,请反复echo "xxxxxxxxxxxxxxxxxxxxxxxxxx \033[48;5;113m HELLO WORLD \033[0m",同时注意终端窗口的宽度。

Terminal screenshot showing weird color wrapping effect

这似乎在macOS的Terminal.app和iTerm2中都发生了。

有人知道为什么会发生这种情况以及如何预防吗?

0 个答案:

没有答案