重置sublime text到默认状态需三步:删对整个用户数据目录(windows为%appdata%\sublime text 4,macos为~/library/application support/sublime text,linux为~/.config/sublime-text-4),彻底结束后台进程(如sublime_text.exe或killall sublime_text),并执行subl --sync-logout登出同步账号;否则插件、快捷键、标签页等均会残留。

重置 Sublime Text 到默认状态,不是删 Preferences.sublime-settings 就完事——那只能清掉字体、缩进等基础项,插件、快捷键、侧边栏行为、甚至上次打开的标签页全都会原样复活。真正“恢复出厂”,必须删对整个用户数据目录,并确保后台进程已退出、同步账号已登出。
怎么找到并删对真正的 Data 目录?
Sublime 的“出厂”逻辑是:启动时若找不到用户数据目录,就自动生成一套全新默认配置。关键不是删某个文件,而是删整个根目录。
- Windows:
%APPDATA%\Sublime Text 4(注意带空格,不是SublimeText4,也不是Packages\User子目录) - macOS:
~/Library/Application Support/Sublime Text(Sublime Text 4 安装后仍叫Sublime Text,不带版本号) - Linux:
~/.config/sublime-text-4(短横线,全小写,不是下划线或sublimetext4)
路径错一个字符,删的可能就是别的软件配置,或者根本删不到——重启后一切照旧,你会误以为“重置失效”。
为什么删完重启,设置还是没变?
窗口关了 ≠ 进程退出。Sublime 默认常驻后台,内存里的状态会在你删文件后悄悄写回磁盘,导致“删了又回来”。
- Windows:任务管理器 → “详细信息”页 → 搜索
sublime_text.exe或subl.exe→ 全部结束 - macOS:活动监视器 → 搜索
Sublime Text→ 强制退出所有匹配项 - Linux:终端执行
pkill -f "sublime_text"或killall sublime_text
不关干净,User 文件夹可能被锁住删不掉;更糟的是,它会在你重启时把会话、标签页、插件状态部分恢复出来。
删之前必须登出 Sync Settings 吗?
必须。如果你用过 subl --sync-login 或菜单里点过 Preferences → Sync Settings → Login,删光本地也没用——下次启动直接从云端拉回 Preferences.sublime-settings 和 Default (Windows).sublime-keymap。
- 终端执行
subl --sync-logout - 或菜单栏点
Sublime Text → Preferences → Sync Settings → Logout
这步在多设备共用账号时最容易被跳过,也是重置后“看似失败”的最常见原因。
重命名比直接删除更安全,但要注意什么?
直接 rm -rf 或 Shift+Delete 风险太高:几百行自定义配置、公司私有插件、未保存草稿,删完就真没了。
- 推荐先重命名整个目录,比如
mv ~/.config/sublime-text-4 ~/.config/sublime-text-4-backup - 重启 Sublime,确认新环境干净(
Preferences → Settings右侧为空、无插件、无上次标签页) - 再从备份里挑着恢复:只复制
Packages/User/Preferences.sublime-settings和Default (Windows).sublime-keymap回新User目录
千万别把整个旧 Packages 复制过去——第三方插件缓存或旧版元数据可能引发启动卡死,甚至让 Package Control 失效。
最易忽略的点是:重置后很多功能“不见了”,比如代码折叠、侧边栏右键菜单、当前行高亮——这不是 bug,是默认配置里这些开关压根没开。比如 "fold_buttons": true、"highlight_line": true 都得手动加回去。Sublime 给的只是最小可用集,不是你习惯的“完整工作流”。











