云盘同步前必须关闭 sublime text,否则配置易损坏;仅同步 user 目录,勿同步 installed packages 和 cache;软链接路径需匹配系统与版本,命令须加引号处理空格;package control 依赖 user 中的 installed_packages 列表自动恢复插件。

云盘同步前必须关闭 Sublime Text
Sublime Text 在运行时会持续写入 Packages/User 目录,包括 Preferences.sublime-settings、Key Bindings.sublime-settings 和各插件的配置文件。如果一边运行一边软链接或覆盖目录,极大概率导致配置损坏、插件失效,甚至 Package Control 无法加载已安装插件列表。
操作前务必:
- 完全退出 Sublime Text(检查进程是否残留,macOS/Linux 可用
ps aux | grep sublime,Windows 任务管理器看是否有sublime_text进程) - 确认云盘客户端已启动且同步状态正常(如坚果云显示「同步完成」,Dropbox 显示绿色对勾)
- 不要在多台设备上同时编辑同一份配置——比如一边改快捷键、一边调主题,容易产生冲突
软链接路径要严格匹配操作系统和 Sublime 版本
不同系统下 Packages/User 的实际路径不同,硬编码路径会失败:
- macOS:
~/Library/Application Support/Sublime Text 3/Packages/User - Linux:
~/.config/sublime-text-3/Packages/User(注意是sublime-text-3,不是sublimetext3或sublime_text_3) - Windows:
%APPDATA%\Sublime Text 3\Packages\User(即C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages\User)
软链接命令也因系统而异:
- macOS/Linux 用
ln -s,例如:ln -s ~/Nutstore/sublime/User ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User - Windows 必须用管理员权限打开 CMD,用
mklink /J(不能用/D,否则Package Control读不到插件配置):mklink /J "%APPDATA%\Sublime Text 3\Packages\User" "D:\Nutstore\sublime\User"
路径中含空格或中文时,所有路径必须加英文双引号包裹,否则命令直接报错。
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
只同步 User 目录,别碰 Installed Packages 和 Cache
Packages/User 是唯一需要同步的目录——它存的是你写的配置、快捷键、插件个性化设置;而 Installed Packages 和 Cache 是 Sublime 自动管理的二进制文件,同步它们会导致:
-
Installed Packages里的.sublime-package文件被云盘覆盖后,Package Control识别为“未安装”,反复提示重装 -
Cache包含临时索引和语法高亮缓存,跨平台同步可能引发崩溃或乱码 - 某些插件(如
GitGutter、SideBarEnhancements)会在Cache中写入本地路径,同步后指向错误位置
正确做法:只把 User 目录放进云盘,其他目录一律排除。坚果云/OneDrive/Dropbox 都支持「选择性同步」或「忽略规则」,可配置跳过 Installed Packages 和 Cache。
插件自动恢复靠 Package Control 的 installed_packages 列表
仅同步 User 目录,插件本身不会自动安装。但 Package Control 会在 User/Package Control.sublime-settings 中维护一个 installed_packages 数组,记录已安装插件名。只要这个文件同步过去,重启 Sublime 后 Package Control 就会按列表自动拉取并安装。
验证是否生效:
- 打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入Package Control: List Packages,应看到全部插件名 - 若个别插件缺失,手动执行
Package Control: Install Package,再输入插件名即可补全 - 注意:部分插件(如
Emmet)需额外下载语言支持包,这些不记在installed_packages里,得单独配置
真正麻烦的从来不是路径或命令,而是你忘了某台机器没装 Package Control,或者某次同步漏掉了 Package Control.sublime-settings —— 它一丢,整个插件列表就清零。










