必须彻底关闭后台进程、正确删除整个data目录(非仅user)、登出账号同步,三者缺一不可;windows路径为%appdata%\sublime text 4,macos为~/library/application support/sublime text,linux为~/.config/sublime-text-4。

删对目录 + 关干净进程 + 登出同步,三者缺一不可,否则重置就白做了。
怎么找对 Data 目录?别只盯着 Packages/User
很多人以为删掉 Packages/User 就算重置了,结果重启一看:插件还在、快捷键没变、连上次打开的标签页都回来了。这是因为 Sublime 的真正“系统”是整个 Data 目录——它包含 Packages/(插件)、Local/(会话、缓存、许可证)、Cache/ 等全部用户态数据。
- Windows:
%APPDATA%\Sublime Text 4(不是Sublime Text 4\Packages\User) - macOS:
~/Library/Application Support/Sublime Text(注意:Sublime Text 4 通常仍叫Sublime Text,不带版本号) - Linux:
~/.config/sublime-text-4(短横线,全小写,不是下划线或空格)
路径错一个字符,就可能删进错文件夹,甚至误删其他软件配置。
为什么删完重启设置还在?后台进程在偷偷写回
窗口关了 ≠ 程序退出。Sublime 默认常驻后台,内存里的设置会在你删完文件后自动刷回磁盘——所以你看到“删了又回来”,其实是它自己恢复的。
- Windows:任务管理器 → “详细信息”页 → 搜索
sublime_text.exe或subl.exe→ 全部结束 - macOS:活动监视器 → 搜索
Sublime Text→ 强制退出所有匹配项 - Linux:终端运行
pkill -f "sublime_text"或pkill -f "subl"
不关干净,User 文件夹可能被占用删不掉;删了一半,重启后也可能部分恢复旧状态。
同步登录没登出?删光本地也白搭
Sublime Text 4 支持账号同步(subl --sync-login)。如果你之前登过账号并开启同步,即使删光本地 Data 目录,重启时它会从云端自动拉回 Packages/User/Preferences.sublime-settings 和 Default (Windows).sublime-keymap。
- 重置前务必先执行:
subl --sync-logout(终端或命令提示符) - 或菜单栏点
Sublime Text → Preferences → Sync Settings → Logout
这步最容易被跳过,尤其在多设备共用同一账号时——你以为重置成功了,其实只是换了个地方加载旧配置。
删之前为什么不直接删,而要重命名?
直接 rm -rf 或 Shift+Delete 太快,但风险极高:你写过几百行的自定义 Preferences.sublime-settings、某个公司内部无法再获取的私有插件、甚至未保存的临时草稿,删完就真没了。
- 更安全的做法:
mv ~/.config/sublime-text-4 ~/.config/sublime-text-4-backup(Linux/macOS) - Windows 右键重命名为
Sublime Text 4-backup - 确认新环境干净后,再从备份里挑着恢复:比如只复制
Packages/User/Preferences.sublime-settings回新User目录
千万别把整个旧 Packages 复制过去——第三方插件的旧版元数据或缓存可能引发启动卡死。
重置不是删除动作本身,而是「删哪」「删前关什么」「删后防什么」三件事闭环。漏掉任一环,都会让你在“怎么又没清干净”的循环里多折腾半小时。










