如何更改颜色方案以突出显示丰富的 Markdown 文本(python)

问题描述 投票:0回答:1

我正在使用 rich 模块在终端中启用 Markdown 支持。然而,我使用的是浅色主题的终端,丰富的降价突出显示的默认颜色看起来几乎不可读。那么我该如何更改

rich.Markdown
使用的配色方案呢?

以上文字如下:

要使用

rich
,我们首先导入

from rich.console import Console
from rich.markdown import Markdown

然后我们可以写

console.print(Markdown(msg))

请注意,使用深色主题终端与默认配色方案效果很好。

我浏览了

rich
的文档,特别是StylesHighlightsMarkdown。然而,他们似乎都无法回答我如何支持浅色主题的问题(即更改为 Markdown 的自定义配色方案)。

您可以创建自定义主题,如样式主题所示,但是这些似乎仅适用于手动打印到控制台的情况(而不是使用 Markdown 时)。

任何帮助将不胜感激。

python markdown color-scheme rich
1个回答
0
投票

根据docs

Markdown
有一个
code_theme
论点,这对我有用:

from rich.markdown import Markdown

c.print(Markdown(msg))

c.print(Markdown(msg, code_theme="manni"))

Output

© www.soinside.com 2019 - 2024. All rights reserved.