我想在 Markdown 中使用项目符号而不是星号 (*) 字符来呈现 vscode 列表,这样顶层将使用 •,下一个将使用 ◦ 等。
我的第一种方法是使用 FontForge 创建一个连字字体,将 * 替换为 ◦,空格加 * 替换为 ◦,两个空格加 * 替换为 ▪,等等,但使用连字有一个明显的问题,即它不是上下文相关的,所以所有星号将被替换,而不仅仅是那些领先的。
查看vscode 文本装饰 API,似乎仅限于更改字体样式和颜色,而不是字体系列。有什么方法可以直观地替换 vscode 中的字符吗?它们仍应在源代码中保存为星号以成为有效的降价。