Clear Bookmarks仅清除当前文件书签,需通过命令面板执行(Win/Linux:Ctrl+Shift+P;macOS:Cmd+Shift+P),不跨tab、不保存、不可逆;菜单和Ctrl+F2均无效。

Clear Bookmarks 命令只清当前文件,不是“全项目”
Sublime 的书签(Bookmark)是内存级临时标记,关掉文件就消失,不跨 tab、不保存、不写入磁盘。所以 Clear Bookmarks 天然只作用于当前打开的文件——它不会误删其他标签页里的书签,也不会影响代码本身。
必须用命令面板触发,菜单和 Ctrl+F2 都不行
常见错误是点菜单栏 Selection → Bookmarks → Clear Bookmarks,或反复按 Ctrl+F2(macOS 是 Cmd+F2)。这两者都无效:
- 菜单路径在中文界面或新版里常失效,底层未正确绑定
-
Ctrl+F2实际调用的是Bookmark: Toggle Bookmark,只对光标所在行起作用:有书签就删,没书签就加——按两次等于白按,还可能误加 - 光标不在书签行时,按多少次都没反应
正确操作:
Windows/Linux:按 Ctrl+Shift+P → 输入 Clear Bookmarks → 回车
macOS:按 Cmd+Shift+P → 输入 Clear Bookmarks → 回车
想删的是整行内容(比如 // TODO),得两步走
如果真实目标不是“清除标记”,而是“干掉所有打过书签的行”(例如批量清理调试语句、待办注释),需要额外一步:
- 先执行
Clear Bookmarks,再立刻执行Select Bookmarked Lines(命令面板输入即可),所有书签行会被高亮选中 - 按
Delete或Backspace一次性删除整行 - ⚠️ 这步不可撤销,也不会弹确认框;若误选了关键配置行,删完就得手动恢复
跨文件清空?原生不支持,插件是唯一解
Sublime 默认不维护跨文件书签索引,所谓“一键清空整个项目所有书签”,原生功能做不到。要实现这个需求,必须装插件 Bookmarks(通过 Package Control 安装):
- 安装后可用
Ctrl+Alt+Shift+P(Win/Linux)或Cmd+Alt+Shift+P(macOS)打开全局书签面板 - 面板提供
Clear All Bookmarks功能,可清空所有已打开文件的书签 - 真正容易被忽略的是:书签和断点完全无关——清完
Clear Bookmarks,Python 的 PDB 断点还在;PDB 里用cl清了断点,Sublime 里的书签也纹丝不动

















