F12是Sublime中书签的单点开关,按一次添加、再按一次删除,作用于整行且全平台兼容;Clear Bookmarks命令可一次性清除当前文件所有书签,不可撤销。

F12 是删除书签最直接的方式
书签不是“加了再删”,而是“按一下加,再按一下删”——F12 就是那个单点开关。光标停在哪一行,按一次 F12 就打上书签(行号旁出现蓝色小点),再按一次就删掉,不残留、不误触、不依赖上下文。
常见错误现象:Ctrl+F2 或 Ctrl+Fn+F2 按了没反应,其实是笔记本把功能键劫持去调音量/亮度了;右键菜单里点 Toggle Bookmark 容易滚动后点错行,尤其在长文件里。
-
F12在所有 Sublime 版本(ST3/ST4)中默认绑定,Windows/macOS/Linux 全兼容 - 哪怕光标在行中任意位置(比如第 87 行的
return True中间),F12仍作用于整行 - 别打在空行或全注释行末尾——
Bookmarks: Show面板只截取行首约 30 字,预览为空就无法识别
Clear Bookmarks 只清当前文件,且不可撤销
想一次性删光当前文件所有书签?别反复按 Ctrl+F2 妄图“逐个取消”——它只是切换命令,对非书签行无效,对已书签行反而可能先删后加,白忙活。
真正有效的路径只有一条:Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Clear Bookmarks 回车。这个命令面板入口稳定,不受多语言菜单翻译失效影响。
-
Clear Bookmarks不跨 tab、不跨文件,只清当前视图 - 执行后无确认弹窗,也无撤销操作——删了就得重打
- 如果想删的是所有带
// TODO的行内容,先运行Bookmarks: Select All Bookmarked Lines,再按Delete
Ctrl+F2 跳转时,删除书签的行为容易被忽略
Ctrl+F2(Windows/Linux)或 Cmd+F2(macOS)本质是 next_bookmark 命令,它只负责“往后找第一个书签行”,不关心那行有没有被标记过、是不是刚删掉的——所以你按着跳,可能突然发现某处“没了”,其实只是那行书签已被 F12 清掉。
- 光标停在书签行上再按
Ctrl+F2,会从下一行开始搜,不会卡在原地 - 最后一行是书签,再按
Ctrl+F2会绕回第一个书签,形成环形遍历 - 当前文件没有任何书签时,
Ctrl+F2静默失败:不报错、不提示、光标不动
书签重启就丢,别当持久化标记用
Sublime 的书签纯内存态,关掉文件即丢,编辑器重启后全部清空。它不是 VS Code 那种存配置、可同步的书签,也不是浏览器地址收藏,而是一个“此刻我需要反复看这几行”的临时导航锚点。
这意味着:你不能靠它做长期项目索引,也不能指望它记住上次调试停在哪——所有跨会话、跨文件、跨团队协作的场景,都得换方案(比如用 // TODO + Find in Files,或引入插件如 Bookmark Manager)。
最容易被忽略的一点:书签只存行号 + 文件路径,跳转时永远回到行首,不管之前光标在该行第几个字符。

















