必须删除整个Data目录并结束后台进程、登出同步账号,才能彻底重置Sublime Text;仅删User文件夹或Preferences.sublime-settings无效,因插件、快捷键等状态存于Packages/、Local/、Cache/中。

删错目录就白忙活:必须删整个 Data 目录,不是只删 User
Sublime Text 没有“一键恢复出厂”的按钮。所谓“恢复默认”,本质是让程序启动时找不到用户数据,从而自动生成全新配置。这要求你删掉整个 Data 目录(Windows/macOS/Linux 路径各不相同),而不是只删 Packages/User 或 Preferences.sublime-settings。
删错路径的后果很直接:Preferences.sublime-settings 会重置,但插件、快捷键、上次打开的标签页、侧边栏状态全都会复活——因为你没动到 Packages/、Local/、Cache/ 这些真正存状态的地方。
- 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
这步最容易被跳过,尤其在多设备共用同一账号时。你以为重置成功了,其实只是换了个地方加载旧配置。
重置后第一次启动,别急着装插件
删完目录、关完进程、登出账号,重启 Sublime 后你会看到一个真正干净的界面:无插件、无自定义快捷键、无上次打开的文件、字体缩进全是默认值。
这时候如果立刻打开 Package Control 装插件,部分插件(比如 Vintageous、Emmet)会立即生成自己的 .sublime-keymap 文件,快捷键行为又开始偏离默认逻辑。
建议先确认基础功能是否正常(Ctrl+D 选词、Ctrl+S 保存、Ctrl+Shift+P 命令面板),再按需逐个启用插件——否则你刚“出厂”的编辑器,三分钟就变回老样子。

















