sublime text重置需删对用户数据目录并彻底退出进程:windows为%appdata%\sublime text 4,macos为~/library/application support/sublime text,linux为~/.config/sublime-text-4;须先登出sync账号、重命名备份再验证。

删错路径,重置就白干
Sublime Text 没有“恢复出厂设置”按钮,所谓重置,就是让它启动时找不到用户数据目录,从而自动生成一套全新默认配置。成败只取决于你是否删对了那个根目录——不是 Packages/User,不是安装目录,更不是某个单独的 Preferences.sublime-settings 文件。
常见错误现象:删完重启,插件还在、快捷键没变、“上次打开的标签页”原样复活。基本可以断定路径错了。
- Windows 正确路径是:
%APPDATA%\Sublime Text 4(注意带空格,不是SublimeText4,也不是%APPDATA%\Sublime Text 4\Packages\User) - macOS 正确路径是:
~/Library/Application Support/Sublime Text(Sublime Text 4 安装后仍叫Sublime Text,不带版本号) - Linux 正确路径是:
~/.config/sublime-text-4(短横线-,全小写,不是下划线或sublimetext4)
路径错一个字符,删的可能是别的软件配置,或者根本删不到真实目录——你看到“没生效”,其实是压根没动到它。
窗口关了 ≠ 进程退出
Sublime 默认常驻后台,即使你点了右上角 ×,sublime_text.exe(Windows)、Sublime Text(macOS)或 subl(Linux)进程仍在运行。它会把内存里的状态持续写回磁盘,导致你删掉的文件被悄悄恢复,或删一半失败。
必须手动确认并结束进程:
- 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,等于白忙活。
重置前务必先登出:
- 菜单操作:
Sublime Text → Preferences → Sync Settings → Logout - 命令行:
subl --sync-logout
这步最容易被跳过,尤其在多设备共用同一账号时。你以为清空了本地,其实只是换了个地方加载旧配置。
别直接删,先重命名备份再验证
直接 rm -rf 或 Shift+Delete 风险极高:几百行自定义配置、私有插件、未保存草稿,删完就是永久丢失。
推荐做法是重命名整个数据目录:
- Windows/macOS:右键把
Sublime Text 4(或对应文件夹)重命名为Sublime Text 4-backup - Linux:执行
mv ~/.config/sublime-text-4 ~/.config/sublime-text-4-backup
然后启动 Sublime Text,确认新环境干净(比如 Preferences → Settings 右侧是否为空)。没问题再从备份里挑着恢复:只复制 Packages/User/Preferences.sublime-settings 和必要 keymap,千万别把整个旧 Packages 复制过去——第三方插件的缓存或旧版元数据可能引发启动卡死。
真正麻烦的从来不是“怎么删”,而是删完发现插件没了、同步账号又连上了、或者某个 keymap 冲突根本没暴露出来——重置只是起点,不是终点。











