真正恢复sublime text默认设置必须删除整个用户数据目录并退出后台进程、登出同步账号;windows路径为%appdata%\sublime text 4,macos为~/library/application support/sublime text,linux为~/.config/sublime-text-4。

不能靠菜单里的“还原默认设置”——它只动界面项,Preferences.sublime-settings、插件、快捷键、上次打开的标签页全都不受影响。真正恢复默认,必须删对整个用户数据目录,并确保后台进程已退出、同步账号已登出。
删错路径=白忙活:确认你的系统对应 Data 目录位置
Sublime 启动时若找不到整个 Data 目录,才会生成全新默认配置。只删 Preferences.sublime-settings 或 Packages/User 子目录,插件和快捷键照样复活。
- 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
这步最容易被跳过,尤其在多设备共用同一账号时。你以为重置成功了,其实只是换了个地方加载旧配置。
别直接删,先重命名备份再验证
删 Data 目录确实最彻底,但风险极高:几百行自定义配置、私有插件、未保存的临时草稿,删完就真没了。
- 更安全做法:把整个目录重命名,比如 Linux/macOS 执行
mv ~/.config/sublime-text-4 ~/.config/sublime-text-4-backup - Windows 可右键重命名为
Sublime Text 4-backup - 重启 Sublime,它会自动生成全新目录;之后若需恢复某项配置(如快捷键),可从备份里单独复制
Packages/User/Preferences.sublime-settings回新目录
千万别把整个旧 Packages 复制过去——第三方插件的缓存或旧版元数据可能引发启动卡死,甚至让 Package Control 失效。重置后插件不会自动回来,得手动重装。











