真正恢复Sublime Text默认设置必须删除整个用户数据目录、彻底结束后台进程并登出同步账号;仅删Preferences.sublime-settings无效,插件、快捷键、标签页等均会残留。

Sublime Text 的“默认 JSON 配置”不是单个文件,而是整个用户数据目录的缺失触发初始化——删错路径、没关进程、没登出同步,哪怕只漏一步,Preferences.sublime-settings 里的修改都会原样复活。
删对整个 Data 目录,不是只删 Preferences.sublime-settings
很多人以为清空或删掉 Packages/User/Preferences.sublime-settings 就算重置了,结果重启发现:插件还在、快捷键没变、上次打开的标签页又回来了。这是因为 Sublime 的配置系统依赖的是整个 Data 目录(含 Packages/、Local/、Cache/),不是某个 JSON 文件。
- Windows:
%APPDATA%\Sublime Text 4(注意带空格、带版本号,不是SublimeText4或Sublime Text 4\Packages\User) - macOS:
~/Library/Application Support/Sublime Text(Sublime Text 4 安装后仍叫Sublime Text,不带版本号) - Linux:
~/.config/sublime-text-4(短横线、全小写,不是下划线或sublimetext4)
建议先用菜单 Preferences → Browse Packages… 确认打开的是 User 目录,再往上推一级找到真正的 Data 根目录。删错路径可能误删其他软件配置,或根本删不到真实位置。
必须彻底结束后台进程,否则删完会自动“回档”
窗口关了 ≠ Sublime 退出了。它常驻后台,会把内存里的会话、标签页、甚至部分缓存悄悄刷回磁盘——你删完重启,发现“上次打开的文件又回来了”,基本就是这个原因。
- Windows:任务管理器 → “详细信息”页 → 搜索
sublime_text.exe和subl.exe→ 全部结束 - macOS:活动监视器 → 搜索
Sublime Text→ 强制退出所有匹配项 - Linux:终端运行
pkill -f "sublime_text"或killall sublime_text
不关干净,User 文件夹可能被占用导致删不掉;更糟的是,它会在你重启时恢复部分旧状态,让你误以为重置失败。
同步账号没登出,云端配置会覆盖本地重置
如果你用过 subl --sync-login 或在菜单里点过 Preferences → Sync Settings → Login,那删光本地也白搭——重启时它会直接从云端拉回 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、某个公司内部无法再获取的私有插件、甚至未保存的临时草稿,删完就真没了。
- Linux/macOS:
mv ~/.config/sublime-text-4 ~/.config/sublime-text-4-backup - Windows:重命名
%APPDATA%\Sublime Text 4为Sublime Text 4-backup
重命名后启动 Sublime,它会自动生成一套全新默认配置。确认没问题,再删备份;有问题,秒级还原。别省这一步——真正麻烦的从来不是重装,而是丢了不可再生的配置片段。


















