重置Sublime Text需删除完整用户数据目录并退出进程、登出Sync账号:Windows为%APPDATA%\Sublime Text 4,macOS为~/Library/Application Support/Sublime Text,Linux为~/.config/sublime-text-4;删前应重命名备份,避免丢失配置。

重置 Sublime Text 到默认状态,不是删 Preferences.sublime-settings 就完事——它只管字体、缩进等基础项,插件、快捷键、上次打开的标签页全都会原样复活。真正起效,必须删对整个用户数据目录,并确保进程已退出、同步账号已登出。
删对 Data 目录:不是 Packages/User,而是整个根目录
Sublime 启动时若找不到 Data 目录,才会自动生成全新默认配置。这个目录不是安装路径(如 C:\Program Files\Sublime Text),也不是 Packages/User 子文件夹,而是完整用户态数据根目录:
- Windows:
%APPDATA%\Sublime Text 4(注意带空格,不是SublimeText4或Sublime Text 4\Packages\User) - macOS:
~/Library/Application Support/Sublime Text(ST4 安装后仍叫Sublime Text,不带版本号) - Linux:
~/.config/sublime-text-4(短横线,全小写,不是下划线或sublimetext4)
删错路径,重启后一切照旧——你会看到插件还在、快捷键没变、连未关闭的标签页都原样回来。
关干净进程:窗口关了 ≠ 程序退出
Sublime 默认常驻后台,内存里的状态会在你删完文件后悄悄刷回磁盘。删完重启发现“又回来了”,大概率是进程还在跑:
- Windows:任务管理器 → “详细信息”页 → 搜索
sublime_text.exe或subl.exe→ 全部结束 - macOS:活动监视器中搜索
Sublime Text→ 强制退出所有相关进程;或终端执行killall "Sublime Text" - Linux:终端执行
pkill -f "sublime_text"或killall sublime_text
没杀干净,User 文件夹可能被占用删不掉;删一半重启,也可能部分恢复旧状态。
登出 Sync 账号:否则云端配置会自动覆盖本地重置
如果你用过 subl --sync-login 登录过 Sublime 账号,或者在菜单里点过 Preferences → Sync Settings → Login,那删完本地目录也没用——下次启动直接从云端拉取旧设置:
- 菜单栏操作:macOS 是
Sublime Text → Sign Out,Windows/Linux 是Help → Sign Out - 命令行更可靠:执行
subl --sync-logout(确保subl命令可用)
这一步在多设备共用同一账号时最容易被跳过,也是重置后“失效”的最常见原因。
别直接删,先重命名备份再动手
删 Data 目录确实彻底,但风险极高:几百行自定义的 Preferences.sublime-settings、公司内部私有插件、甚至未保存的临时草稿,删完就真没了:
- Linux/macOS:
mv ~/.config/sublime-text-4 ~/.config/sublime-text-4-backup - Windows:右键重命名为
Sublime Text 4-backup
重启 Sublime 后,它会自动生成全新 Data 目录;之后若需恢复某项配置(比如某个快捷键),可从备份里单独复制 Packages/User/ 下对应文件过来。
真正麻烦的从来不是路径记不住,而是删完发现插件没回来、主题不对、甚至控制台报 ImportError: No module named urllib.request——那是你把 ST3 的 Packages 整个拷进 ST4 导致的兼容问题。重置只是起点,后续插件重装和配置筛选才是实际耗时所在。

















