Sublime3 降价文档中的波浪号导致下一个空白行变为红色

Tilde in markdown doc in Sublime3 causes next blank line to be red

如果你在 Sublime 3 中打开一个新的空白文件,输入一个带有波浪号的行,然后是一个空行,然后转到 View|Syntax 和 select Markdown,空行将是以红色突出显示,如下所示。这是一个错误还是不应该在 Markdown 中使用波浪号(它们有什么特殊含义吗?)。 Rmarkdown 文档也会发生这种情况(顺便说一句,它们可以很好地编织成 PDF,带有未转义的波浪号)。

Sublime 附带的 markdown 语法使用 GFM(GitHub Flavored Markdown),在该规范中,~ 字符可用于代码块和删除线。

所以在这种情况下,红色突出显示的原因是语法认为您忘记关闭删除线区域。

您可以通过引用波浪号来解决问题,例如 I have about \~10 donuts.,这会将 \~ 标记为降价转义字符并告诉语法您的意图。