F12是唯一可靠单行书签开关,光标停任意位置按一次即整行标记(行号旁现蓝色小点),再按一次取消;Ctrl+F2易被系统或插件劫持,右键菜单易点错行。

怎么用 F12 快速加/删单行书签
别碰 Ctrl+F2,F12 是唯一可靠开关。光标停在任意位置(哪怕在 console.log("x") 中间),按一次就整行打上书签,行号旁立刻出现蓝色小点;再按一次就取消,不误触、不延迟、不依赖 Fn 键。
常见错误现象:Ctrl+F2 没反应——Windows 笔记本常把 F2 映射为亮度调节,Mac 上 F2 默认调屏幕亮度,Ctrl+F2 还可能被插件覆盖;右键菜单里的 Toggle Bookmark 滚动后容易点错行,尤其在 800 行以上的配置文件里。
使用场景:调试时快速标记 if err != nil、// TODO、函数入口、日志输出行,临时锚定关键位置。
怎么批量选中所有书签行并编辑
先确保已用 F12 打好多个书签,然后执行 Bookmarks: Select All Bookmarked Lines 命令——不是靠鼠标拖,也不是 Ctrl+A,必须走命令面板。
操作步骤:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS) - 输入
Bookmarks: Select All Bookmarked Lines,回车 - 所有书签行被完整选中(含换行符),此时可直接按
Delete删除整行,或输入新内容批量覆盖
注意:这个操作只影响当前文件;若某书签行是空行或纯注释,也会被选中,但不会报错;选中后若误按 Esc,所有光标立即消失,需重做命令。
怎么用正则 + 多行选中一次性打书签
想给所有 console.log 或 print( 行打书签?不用一行行按 F12。核心是「先多行选中,再统一打标」。
操作步骤:
-
Ctrl+F打开查找面板,勾选Regular Expression - 输入
^.*console\.log(匹配行首任意字符后跟console.log) - 点
Find All,所有匹配行被高亮并**多行选中**(注意:只是高亮 ≠ 选中,必须看到光标在每行都闪烁才算成功) - 按
Ctrl+Fn+F2(Windows 笔记本)或Ctrl+F2(台式机/部分 Mac),所有选中行一次性打上书签
关键细节:必须是「多行选中」状态才能批量打标;单击或只高亮不选中无效;正则开头的 ^ 防止匹配到字符串里的 "console.log";console\.log 中的点要转义,否则会匹配 consoleXlog。
为什么 Clear Bookmarks 总是没反应
菜单栏里的 Selection → Bookmarks → Clear Bookmarks 在多语言界面或旧版 Sublime 中经常点击无反应——它依赖翻译映射,而原生命令名是英文。
真正稳的清空路径只有一条:Ctrl+Shift+P 输入 Clear Bookmarks 回车。这个命令只清当前文件,不影响其他 tab,也不删代码。
容易踩的坑:
- 误以为
Ctrl+F2按多次能“逐个清除”——它只是 toggle,对非书签行无效,对已书签行反而可能先删后加 - 期待重启后书签还在——Sublime 书签纯内存态,关文件即丢,这不是 Bug,是设计如此
- 在未打任何书签的文件里狂按
Clear Bookmarks——命令会静默失败,无提示、无报错、光标不动
复杂点在于:书签不跨文件、不跨会话、不保存到磁盘,所有批量操作都必须基于「当前视图已加载且未关闭」这个前提。一旦切 tab 或关闭文件,之前打的所有点就彻底消失了。











