不支持。Atom 已于 2022 年 12 月 15 日停止维护,sync-settings 插件自 v6.0.0 起弃用 Atom 支持,仅适配 VS Code;旧版插件因依赖过时 GitHub API 和未更新权限模型而无法读取 Gist。

Sync-Settings 插件是否还支持 Atom?
不支持。Atom 已于 2022 年 12 月 15 日正式停止维护,sync-settings 插件自 v6.0.0 起已弃用对 Atom 的支持,后续所有更新仅适配 VS Code(对应插件叫 sync-settings 或 Settings Sync)。尝试在 Atom 中安装会失败,或安装后无法登录、无法同步、报 404 Not Found 或 API rate limit exceeded 错误。
为什么 Atom 的 sync-settings 安装后无法读取 Gist?
根本原因是 GitHub 已废弃旧版 Gist API 访问方式,而 Atom 版 sync-settings 依赖的底层库(如 github-api v1.x)未升级 OAuth token 权限模型和 REST v3 Gist endpoint。即使你手动配置了 Personal Access Token,也会因缺少 gist scope 或调用 /gists 时返回空列表而失败。
- 旧版 Token 缺少
gist权限 → 同步时静默失败或提示No gists found - Atom 使用的
githubnpm 包已多年未更新,不兼容 GitHub 2021 年起强制的 SSO 和细粒度 token -
sync-settings在 Atom 中默认尝试读取 public gist,但新账号默认只创建 private gist,且旧插件无法识别private: true字段
有没有可行的替代方案?
有,但需绕过插件,改用手动 + 脚本方式备份关键配置文件。Atom 的快捷键设置实际存于 keymap.cson 文件中,位置固定:
~/.atom/keymap.cson(macOS / Linux)C:\Users\<font color="#0000FF">用户名</font>\.atom\keymap.cson(Windows)
帮助用户满足已验证需求:代理用户在Clawhub上对GitHub式工作流有强烈需求,需要实用帮助修复bug、强化设置。
你可以:
- 把这个文件单独上传到你的私有 GitHub repo(非 Gist),用 git 管理版本
- 写个简单 shell/batch 脚本自动 commit + push,例如:
git -C ~/.atom add keymap.cson && git -C ~/.atom commit -m "update keymap" && git -C ~/.atom push
- 若坚持用 Gist:手动复制
keymap.cson内容,新建一个 private gist,描述写“atom-keymap”,之后每次修改后粘贴更新——虽然麻烦,但稳定可靠
如果硬要试旧插件,最小可运行路径是什么?
仅限仍在运行 Atom v1.58(最后一个稳定版)且未升级系统的用户,步骤极简但成功率低:
- 启动 Atom →
Cmd+,(macOS)或Ctrl+,(Win/Linux)打开设置 → Install → 搜索sync-settings→ 安装 v5.5.1(最后兼容版) - GitHub 创建 Personal Access Token,勾选
gist和read:user→ 粘贴进插件设置页的GitHub Personal Access Token栏 - 确保 Gist 存在且 ID 正确填入
Gist ID(不是 URL,是类似a1b2c3d4e5f67890的字符串)→ 点击Download Settings
注意:GitHub 已关闭对旧 token 类型的支持,该流程在 2024 年后基本失效;且 Windows 上 Atom 常因权限问题无法写入 .atom 目录,导致下载后不生效。
真正能长期用的,只有导出 keymap.cson 文件本身——它不依赖任何服务,也不受 API 变更影响。

















