我正在使用 rich 模块在终端中启用 Markdown 支持。然而,我使用的是浅色主题的终端,丰富的降价突出显示的默认颜色看起来几乎不可读。那么我该如何更改
rich.Markdown
使用的配色方案呢?
以上文字如下:
要使用
,我们首先导入rich
from rich.console import Console from rich.markdown import Markdown
然后我们可以写
console.print(Markdown(msg))
请注意,使用深色主题终端与默认配色方案效果很好。
我浏览了
rich
的文档,特别是Styles、Highlights和Markdown。然而,他们似乎都无法回答我如何支持浅色主题的问题(即更改为 Markdown 的自定义配色方案)。
您可以创建自定义主题,如样式主题所示,但是这些似乎仅适用于手动打印到控制台的情况(而不是使用 Markdown 时)。
任何帮助将不胜感激。
根据docs,
Markdown
有一个code_theme
论点,这对我有用:
from rich.markdown import Markdown
c.print(Markdown(msg))
c.print(Markdown(msg, code_theme="manni"))