Clear Bookmarks 命令仅清除当前文件的编辑器书签(行号旁圆点),不影响任何 Markdown 语法标记;如需删除 Markdown 语法,须用正则查找替换或专用插件。

Clear Bookmarks 命令只清当前文件,不是“所有标记”
Sublime 的书签(即行号旁的圆点)是内存级临时标记,关掉文件就消失,不跨 tab、不保存、不关联断点。所谓“一键清除 Markdown 的所有标记”,首先要明确:你指的到底是书签(bookmark),还是 Markdown 语法标记(如 **bold**、```、##)?这两者完全无关。
原生 Clear Bookmarks 命令只清除当前活动文件的所有书签,不会碰任何 Markdown 语法字符——它删的是编辑器里的导航锚点,不是代码内容。
想删 Markdown 语法标记?得靠正则或插件
如果你真实目标是批量清理 Markdown 中的特定标记(比如所有 TODO 注释、所有 ~~strikethrough~~、或所有行首 > 引用),Sublime 原生不提供“一键删标记”的命令,但有可靠路径:
- 打开命令面板:
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS) - 输入
Find in Files或直接按Ctrl+Shift+F,在“Where”填当前文件夹路径,启用正则(.* 按钮) - 例如删所有删除线:
~~.*?~~;删所有行首引用:^>.*$(勾选“Whole Line”更安全) - 确认匹配无误后点
Replace All—— 这步不可撤销,建议先Find All预览
注意:Find in Files 默认不跨文件替换,若需全项目清理,务必在 “Where” 栏指定正确路径(如 ./ 或具体文件夹),否则只作用于当前文件。
使用 SQLite FTS5 对结构化 Markdown 文档库进行全文搜索,适用于需要快速、高效搜索大量 Markdown 文章的场景。
Bookmarks 插件不能帮你删 Markdown 语法
网上有人混淆“书签插件”和“语法清理”。安装 Bookmarks 插件(通过 Package Control)只是为了跨文件管理书签,它提供的 Bookmarks: Clear All Bookmarks 仍只清书签,对 **、```、[text](url) 等零影响。别指望插件自动识别并删 Markdown 结构——那是 MarkdownEditing 或自定义 Python 插件的事。
真正容易被忽略的是:书签和语法标记在 Sublime 里属于两个平行世界。你执行十次 Clear Bookmarks,## 标题 还在那儿纹丝不动;你用正则删光所有 **,那些行上的书签也照常亮着。搞清你要动的是哪一层,比找快捷键更重要。










