bash – 在python解释器提示符中添加颜色,不能正确包装

我想在终端上有一个更加丰富多彩的 Python提示,只是为了便于阅读.我目前有:
sys.ps1 = '\033[96m>>> \033[0m'
sys.ps2 = '\033[96m... \033[0m'

在我的PYTHONSTARTUP文件中,它根据需要为其提供颜色.但是,行上的任何文本都不能正确包装.文本到达行的末尾,而不是立即开始新行,在开始换行之前开始覆盖第一行的开头.正如您可能想象的那样,这实际上是不可读的.我该如何解决这个问题?

请尝试以下方法
sys.ps1 = '\001\033[96m\002>>> \001\033[0m\002'
sys.ps2 = '\001\033[96m\002... \001\033[0m\002'

This answer to a similar question explains why the \001 and \002 are necessary.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...