Sublime Text原生仅支持清除当前文件书签,需安装Bookmarks插件才能一键清空所有已打开文件的书签;Clear Bookmarks命令不跨文件、不弹确认,F12才是稳定书签开关。

不能一键清空整个项目或所有已打开文件的书签,原生功能只支持按文件清除;想跨文件批量清,必须装插件。
Clear Bookmarks 命令只清当前文件
这个命令不会跳转、不弹确认、不跨 tab,执行后当前文件所有蓝色书签点立刻消失,但其他打开的文件里的书签完全不受影响。它本质是清空内存里该视图对应的行号数组,关掉这个文件再重开,书签本来也没了——所以这步操作其实只是“提前清”,不是“真正删”。
- Windows/Linux:按
Ctrl+Shift+P→ 输入Clear Bookmarks→ 回车 - macOS:按
Cmd+Shift+P→ 输入Clear Bookmarks→ 回车 - 菜单路径
Selection → Bookmarks → Clear Bookmarks在中文界面或旧版中常失效,别依赖 -
Ctrl+F2反复按 ≠ 清除:它是toggle_bookmark,光标在非书签行按无效,在书签行按一次删、再按一次又加回来
想清所有已打开文件的书签?得用 Bookmarks 插件
原生 Sublime 不维护跨文件书签索引,所以没有 Clear All Bookmarks 这类命令。要实现“所有打开文件一键清空”,必须先装插件 Bookmarks(通过 Package Control 安装)。
- 安装后,Win/Linux 按
Ctrl+Alt+Shift+P,macOS 按Cmd+Alt+Shift+P打开全局书签面板 - 面板右上角有
Clear All Bookmarks按钮,点一下就清掉所有已打开文件的书签 - 注意:它不清未打开的文件,也不清已关闭但还在最近列表里的文件——只作用于当前 Sublime 实例中
view对象还活着的那些标签页
F12 是唯一靠谱的书签开关,别被 Ctrl+F2 带偏
你按 Ctrl+F2 没反应,或者按了两下发现书签“闪一下又回来”,大概率是因为它根本不是清除命令,而是切换开关。F12 才是真正稳定、反馈明确、不依赖系统功能键的加/删书签方式。
- 光标停在哪一行,按一次
F12就打上书签(行号旁出蓝点),再按一次就取消 - 哪怕那行是空行、注释行、折叠块内部,
F12都能准确标记整行 - 别打在长注释末尾(如
# TODO: ...后面拖了 50 字),否则Bookmarks: Show面板预览为空,搜不到
误删书签行内容?没撤销入口,只能靠 Ctrl+Z 补救
如果你的真实目标不是清标记,而是删掉所有打过书签的整行(比如批量干掉 // TODO 或 debugger;),得走两步:Bookmark: Select All Bookmarked Lines + Delete。这步不可逆,Sublime 不会弹确认框,也不会进回收站。
- 执行前务必确认:选中的是否全是目标行?有没有误打在关键配置或函数定义上?
- 删完立刻按
Ctrl+Z(Win/Linux)或Cmd+Z(macOS)还能撤回,但一旦执行其他操作(比如切换 tab),就彻底没了 - 这种删除和书签本身无关——书签只是触发选择的“钩子”,删的是文本内容
最容易被忽略的是:书签和断点、调试状态、同步登录完全无关。你清光所有书签,Python 的 pdb 断点还在,subl --sync-login 绑定的设置也照常恢复——它们压根不在一个生命周期里。


















