标签: terminal
在尝试对某些彩色终端显示器进行编程时,我遇到了奇怪的情况。
有时但并非总是如此,如果我调整终端的大小以使背景色的文本范围从一行到另一行换行,则背景色将扩展为覆盖第二行的整个内容。
要重现,请反复echo "xxxxxxxxxxxxxxxxxxxxxxxxxx \033[48;5;113m HELLO WORLD \033[0m",同时注意终端窗口的宽度。
echo "xxxxxxxxxxxxxxxxxxxxxxxxxx \033[48;5;113m HELLO WORLD \033[0m"
这似乎在macOS的Terminal.app和iTerm2中都发生了。
有人知道为什么会发生这种情况以及如何预防吗?