Markdown 语法 · 删除线

Markdown 删除线怎么写?
~~这样~~,以及为什么有时不生效

想在 Markdown 里划掉文字,用两个波浪号把它包起来:~~文字~~。语法就这些。坑在于删除线是 GitHub 风格 Markdown 的扩展、不在原始 Markdown 里,所以大多数现代工具支持、但不是每个都支持。

这是语法、为什么有时连波浪号一起显示出来、以及怎么和其他格式组合。

语法

什么 怎么写 说明
划掉文字 ~~文字~~ 两边各两个波浪号(GFM)
粗体 + 删除线 ~~**文字**~~ 嵌套两个标记
任务清单里 - [x] ~~做完的事~~ 划掉已完成项
单个波浪号 ~文字~ 不是删除线;被忽略或当下标

合起来:

~~这段文字被划掉了。~~

- [x] ~~买牛奶~~
- [ ] 还没做

你也能 ~~**划掉粗体**~~。

删除线为什么有时不生效

最坑人的一点:删除线在原始 Markdown 规范里,它来自 GitHub 风格 Markdown(GFM)。所以如果你的渲染器只支持原始 CommonMark,~~文字~~ 会连波浪号一起原样显示、而不是划掉。

好消息是,大家实际用的多数工具——GitHub、多数编辑器、聊天应用、还有 NoteLoom——都支持 GFM,所以它就是能用。要是不能用,那就是渲染器是严格 CommonMark 的信号。哪个功能在哪儿能用的通盘问题,看 AI 为什么用 markdown

组合与常见用法

  • 和粗体、斜体:嵌套标记,~~**划掉的粗体**~~。开一个关一个。
  • 任务清单里:在勾上的复选框旁划掉项目文字,是把待办标成"已完成"的利落办法。看 列表怎么写
  • 做编辑标注:划掉旧写法、旁边加上新的,读者就能看到改了什么、而不是丢掉。

想要一个字面的波浪号怎么办

如果你其实想把 ~~ 当文字显示、而不是触发删除线,用反斜杠转义,或放进行内代码。这跟处理任何 Markdown 字符是一个套路,看 Markdown 转义怎么写

用 NoteLoom 写删除线

因为 NoteLoom 支持 GitHub 风格 Markdown,删除线是那种"直接就渲染"的东西。它是个在浏览器里读写本地 .md 文件的编辑器:在 source 视图里打 ~~文字~~,livereading 视图就显示成划掉的样子,于是你能确认它生效了、而不用猜。

先说清边界:NoteLoom 没有任何 AI。它不会替你改写或编辑文字。它只渲染和存回你本地的文件,写这件事在你手里。

用起来:用 Chrome / Edge / Arc 打开 app.noteloom.cc,挂载一个本地文件夹,在 source 视图里写、看 live 视图的结果。直接存回本地,不上云、不用账号。

FAQ

Markdown 里怎么写删除线?
用两个波浪号把文字包起来:~~文字~~。它渲染成带删除线的样子。这是 GitHub 风格 Markdown 的功能,所以你需要一个支持 GFM 的渲染器。
我的删除线为什么不生效?
你的渲染器多半不支持 GFM。原始 CommonMark 没有删除线,所以 ~~文字~~ 会连波浪号一起原样显示。大多数现代工具支持 GFM,老的或严格的不支持。
一个波浪号还是两个?
两个。~~文字~~ 是删除线。单个 ~文字~ 不是标准删除线:有的渲染器忽略,少数当成下标。拿不准就用两个。
删除线能和粗体、斜体组合吗?
能。嵌套标记:~~**又粗又划掉**~~ 或 ~~*又斜又划掉*~~。开了的每个标记都关上,顺序无所谓。
删除线在哪好用?
划掉待办里做完的项、展示一处编辑或修订又保留原文、或标记某个东西弃用但不删掉。
NoteLoom 能渲染删除线吗?
能。NoteLoom 支持 GitHub 风格 Markdown,所以 ~~文字~~ 在 live 和 reading 视图里渲染成带删除线。它没有任何 AI:只渲染和存回你本地的 .md 文件。
手机或 Safari 能用 NoteLoom 弄吗?
目前不行。NoteLoom 依赖浏览器的 File System Access API,当前支持 Chrome、Edge、Arc 这类 Chromium 系桌面浏览器;Firefox、Safari 和手机端暂不支持。

边打边看删除线渲染出来

用 Chrome / Edge / Arc 打开 NoteLoom,挂载一个本地文件夹,在 source 视图里打 ~~文字~~、看 live 视图里划掉的样子。直接存回本地,不用装软件,也不用注册账号。

打开 NoteLoom 试试