Ctrl+Shift+F2(Windows/Linux)或Cmd+Shift+F2(macOS)是Atom中唯一能批量操作书签的入口,需在打开的书签列表面板中手动勾选并按Delete键清除,而非直接清空。

Ctrl+Shift+F2 是清除所有书签的唯一有效入口
Atom 没有“一键清空全部书签”的独立命令,Ctrl+Shift+F2(Windows/Linux)或 Cmd+Shift+F2(macOS)是唯一能列出并批量操作书签的入口。它打开的是“书签列表面板”,不是弹窗提示,而是可交互的搜索界面——你得手动勾选再按 Delete 键,否则点关闭只是收起面板,书签原封不动。
常见错误:以为 Ctrl+F2 或 Ctrl+Shift+F2 会直接清空,结果反复按也没反应;或者误用 Ctrl+Alt+F2(这是添加/取消单行书签的快捷键),越按书签越多。
-
Ctrl+Shift+F2打开后,面板顶部有模糊搜索框,输入*可快速全选(部分 Atom 版本支持,1.70+ 稳定) - 鼠标点击任意一行书签,再按
Ctrl+A可全选列表中的所有项(注意:不是选中代码行) - 选中后按
Delete键确认移除,不是Backspace,也不是右键菜单 - Ubuntu 用户特别注意:
Ctrl+Shift+F2在某些桌面环境(如 GNOME)下可能被系统快捷键劫持,需进Settings → Keybindings检查是否冲突
书签本质是内存+临时磁盘缓存,重启不丢但重装就清零
书签数据存在 ~/.atom/storage/(Linux/macOS)或 %USERPROFILE%\.atom\storage\(Windows)下的 JSON 文件里,不是写进源码,也不走 Git。这意味着:
- 关掉 Atom 再打开,书签还在;但清空
storage目录,所有书签立刻消失 - 重装 Atom 或换机器时,只要没备份
storage,书签就没了——别指望它跨环境同步 - 没有“项目级持久化”机制,
Ctrl+Shift+F2清掉的只是当前 Atom 实例所加载的缓存项,不是全局文件
真要批量清理?直接删 storage 里的 bookmarks 数据更彻底
如果 Ctrl+Shift+F2 面板卡顿、无法全选,或你正准备重装 Atom,最干脆的办法是手动清理底层存储:
- 先退出 Atom,避免文件被占用
- 定位到
~/.atom/storage/目录,找名字含bookmarks的 JSON 文件(如bookmarks-*.json) - 执行
rm -f ~/.atom/storage/bookmarks-*.json(Linux/macOS)或直接删除对应文件(Windows) - 重启 Atom,
bookmarks包会重建空白状态,比面板操作更快、更确定
注意:storage 目录里还存着其他插件状态(比如 linter 折叠位置、主题上次选中项),删整个目录会影响所有功能;只删 bookmarks 相关文件最安全。
别依赖书签做长期标记,用注释 + 全局搜索更可靠
书签适合临时调试跳转,但容易漏清、无法命名、不随代码迁移。真正需要“标记关键位置”的场景,直接在代码里写注释更稳妥:
- 加一行
// @todo、// @fixme或自定义标签如// @auth - 用 Atom 自带的
Ctrl+Shift+F全局搜索,勾选Regex和Case sensitive,精准定位 - 这类注释会被 Git 跟踪,换机器、拉新分支、协作 review 时都可见
书签列表里只显示 filename:line,没有上下文;而注释本身自带语义,还能被 linter 工具识别。清理书签只是表层动作,改掉依赖它的习惯才是根本。

















