Sublime Text无法通过Gitee自动同步配置,唯一可靠方式是手动将Packages/User目录作为Git仓库推送到Gitee,并在多设备间用符号链接指向该克隆目录。

不能用 Gitee 自动同步 Sublime Text 配置 —— 所有声称支持 Gitee 同步的插件都已失效,且 Sublime 本身不提供该能力。所谓“Gitee 同步”,实际只能靠你手动管理 Packages/User/ 目录,Git 是唯一可靠路径。
为什么 Package Control 的 Gitee 镜像 ≠ Gitee 同步配置
Package Control 设置里的 channels 只控制插件索引源(即“从哪下载插件列表”),和你的 .sublime-settings、.sublime-snippet 文件完全无关。改了镜像地址,不会让 Sublime 自动把你的快捷键或代码片段推到 Gitee 上。
- 镜像地址只用于拉取
channel_v3.json,里面是插件元数据,不是你的个人配置 - 试图用插件(如 SyncSettings、GistSync)对接 Gitee API?它们依赖的 GitHub v3 API 已下线,XML 格式校验失败、scope 冲突、CRLF 换行差异都会导致 snippet 加载失败
- Sublime 不会监听文件变更并自动 commit —— 它连 Git 都不认,更别说 Gitee
真正能用 Gitee 同步配置的操作路径
本质是:把 Packages/User/ 当作一个普通 Git 仓库,手动推送到 Gitee 仓库。这不是“插件同步”,而是你掌控的版本管理。
覆盖宏观策略、固收研究、行业公司深度分析、量化因子、大类资产配置、可转债、市场情绪、政策快评、行业景气度追踪等34项核心研究能力,证券研究员的全能数字助手。
- 退出 Sublime Text(避免文件被锁)
- 用
Preferences → Browse Packages…打开目录,进入User/子目录 - 在终端执行:
git init<br>git add *.sublime-settings *.sublime-snippet *.sublime-keymap<br>git commit -m "initial config"
- 添加 Gitee 远程:
git remote add origin https://gitee.com/you/sublime-user.git -
git push -u origin main(注意分支名,Gitee 新仓库默认是main) - 在另一台机器上克隆后,用符号链接把
Packages/User指向该本地克隆目录(Windows 用mklink /D,macOS/Linux 用ln -s)
容易被忽略的关键细节
同步生效的前提不是“上传成功”,而是 Sublime 真正读到了那些文件 —— 这个环节出错率极高。
-
Package Control.sublime-settings里含本地插件安装时间戳和路径,**绝不能提交到公开 Gitee 仓库**,否则泄露开发环境信息 - 不同系统换行符(CRLF vs LF)会导致
.sublime-snippet解析失败,务必在 Git 中全局设置:git config --global core.autocrlf input - Sublime 启动时若发现
.sublime-snippetXML 格式错误(比如tabTrigger拼错、scope值不存在),会静默跳过该文件,不报错也不提示 - 符号链接必须指向
User/目录本身,而不是它的父目录;路径中不能有空格或中文(尤其 Windows)










