f12是删除书签最稳方式:光标停在书签行按f12即移除,单点切换、反馈明确、全版本默认支持;ctrl+f2仅为切换而非删除;清空当前文件须用命令面板执行clear bookmarks。

按 F12 是最稳的删除书签方式
光标停在带书签的行上,直接按 F12 就能删掉——不是“取消选中”,而是真正移除该行书签。它和添加是同一个动作:有→无,无→有,单点切换,不依赖上下文、不看光标在行内位置、不因键盘 Fn 锁失灵。
常见错误现象:Ctrl+F2 按了没反应,其实是系统劫持了 F2(Windows 笔记本常需 Fn+F2,Mac 上 F2 默认调亮度);右键菜单选 Toggle Bookmark 容易点错行,尤其文件一滚动就偏移。
要点:
-
F12在所有 Sublime 版本(ST3/ST4)中默认绑定,无插件覆盖风险 - 删除成功后,行号左侧蓝色小点立刻消失,反馈明确
- 同一行反复按
F12不会出错,只是来回切换状态
Ctrl+F2 本质是“切换”,不是“删除”
Ctrl+F2(macOS 是 Cmd+F2)的行为是 Bookmark: Toggle Bookmark,它只对当前光标所在行起作用:没书签就加,有书签就删。这不是删除命令,更不是批量操作。
容易踩的坑:
- 光标不在书签行时按,什么都不会发生——你以为没反应,其实是它根本没触发删除逻辑
- 光标已在书签行时按一次,书签被删;再按一次,又加回来了——你看到的是“闪一下”,不是清空
- 想靠它逐个清理?效率低、易漏、还可能误加新书签
要清空整个文件的书签,必须用 Clear Bookmarks 命令
没有快捷键能一键清空当前文件所有书签。Ctrl+Shift+F2 或 Cmd+Shift+F2 是跳转到上一个书签,不是清除命令。唯一可靠方式是通过命令面板执行 Clear Bookmarks:
- Windows/Linux:
Ctrl+Shift+P→ 输入Clear Bookmarks→ 回车 - macOS:
Cmd+Shift+P→ 输入Clear Bookmarks→ 回车 - 菜单路径
Selection → Bookmarks → Clear Bookmarks在中文界面或旧版本里经常失效,别依赖
注意:Clear Bookmarks 只清当前打开的文件,不跨 tab,也不影响其他已打开文件里的书签——因为 Sublime 的书签是内存级临时标记,关掉文件就丢,压根不存在“全局索引”。
想跨文件清空?得装插件,且原生不支持
Sublime 默认不保存书签到磁盘,也不维护跨文件映射。所谓“整个项目一键清空所有书签”,原生功能完全做不到。
如果真有这个需求,必须安装插件 Bookmarks(通过 Package Control 安装):
- 安装后可用
Ctrl+Alt+Shift+P(Win/Linux)或Cmd+Alt+Shift+P(macOS)打开全局书签面板 - 面板里提供
Clear All Bookmarks功能,可清空所有已打开文件的书签
真正容易被忽略的是:书签和断点毫无关系。你清完所有书签,Python 的 pdb 断点还在;你在 pdb 里用 cl 清了断点,Sublime 里的蓝色小点也纹丝不动——两者生命周期、存储位置、触发机制全无交集。











