我想在 IPython 中自定义文本的颜色,但我不知道该怎么做。
我知道在 Python 中,我可以通过使用 ANSI 颜色代码结束 sys.ps1
和 sys.ps2
来做到这一点
sys.ps1=">>> \001\033[0m\033[34m\002"
但是使用 PromptManager.in_template
的相应方法不适用于 IPython。例如
c = get_config()
c.PromptManager.in_template = 'In [{count}] : {color.Blue}'
对提示后文本的颜色没有影响。
有没有办法改变 IPython 中文本的颜色?
原文由 orome 发布,翻译遵循 CC BY-SA 4.0 许可协议
提示 明确地将 输入颜色设置为
colors.in_normal
。如果要更改输入颜色,则必须更改此颜色。不幸的是,自定义配色方案仍在待办事项列表中(应该很容易,只是不是高优先级)。
一个你似乎想要的有点骇人听闻的例子,改变配置文件中输入和/或输出文本的颜色:
这会将其设置为使文本颜色与提示相匹配,但您当然可以选择任何您想要的颜色。