我能够使用诸如print "\033[31m red text \033[0m"这样的代码打印从python到终端的ANSI颜色代码,该代码以红色打印“红色文本”。但是,在包装文本时,终端仍然计算不可见的控制字符,因此文本包装不正确,好像行比实际长。反向搜索行为也很奇怪,它显示的文本与光标下面的内容不匹配。下面的链接(以及其他的) 似乎表明,我需要在\[和\]中
我在一个bash脚本中有以下两个echo命令: echo -e "\\033[1;36m" hi there "\033[0m" # Diagnosticecho "$escape" "$msg" "\033[0m" # -e left out 第一行是一个简单的健全性测试,它工作得很好,并以粗体青色生成"hi there“。下面