最安全的禁用方式是用package control: disable package命令,不删文件、不改配置,重启后自动恢复;永久禁用第三方插件需修改disabled_packages并重启;内置插件须用ignored_packages;失效时可重命名插件文件夹。

禁用插件 ≠ 卸载,只要不删文件、不改配置,就能随时恢复——最安全的做法是用 Package Control: Disable Package 命令,它不碰任何文件,也不影响快捷键和设置。
用命令面板临时禁用(推荐排查时首选)
这是唯一真正“临时”的方式:禁用后插件立刻停止加载,下次启动自动恢复启用,无需重启、不改配置、不删文件。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
Package Control: Disable Package,回车(注意不是Disable Packages,少个 s 或拼错就搜不到) - 从列表中选中目标插件名,比如
GitGutter、SublimeLinter—— 名称必须和Package Control: List Packages输出的**完全一致**,大小写敏感 - 确认后即刻生效:侧边栏图标消失、快捷键无响应、右键菜单项灰掉;命令面板里也搜不到该插件的命令(如
Git: Commit)
常见坑:Package Control 自身不会出现在列表里;如果插件已严重损坏导致命令面板崩溃,这招会失效——得换其他方式。
通过 disabled_packages 永久禁用第三方插件
适合长期不用但还想留着配置的插件,比如 SublimeCodeIntel 或 Origami。写进配置后需重启才生效,且每次启动都跳过加载。
- 菜单进入
Preferences → Package Settings → Package Control → Settings – User - 在 JSON 中添加或修改字段:
"disabled_packages": ["GitGutter", "AutoFileName"] - 保存后**必须重启 Sublime Text**,否则无效
- 字段名是
disabled_packages,少一个d(比如写成disable_packages)会静默失效,很难察觉
注意:disabled_packages 只对 Package Control 安装的插件有效,对 Vintage、Spell Check 这类内置插件完全不起作用。
禁用内置插件(如 Vintage、Spell Check)必须用 ignored_packages
系统自带插件不走 Package Control 流程,Disable Package 命令无效,disabled_packages 也无效,只能靠全局屏蔽。
- 打开
Preferences → Settings,编辑右侧用户设置(User Settings) - 添加或修改字段:
"ignored_packages": ["Vintage", "Spell Check", "AutoComplete"] - 插件名必须严格匹配文件夹名或
.sublime-package文件名(如Spell Check有空格,AutoComplete是驼峰,写错就白禁) - 保存后建议**完全退出再启动**,部分内置插件(如
Vintage)不重启可能残留 vi 模式行为
容易忽略的点:禁用 Vintage 后若仍有 vim 键绑定响应,大概率是 Key Bindings – User 里还留着 "command": "vi_xxx",得手动清理。
重命名插件文件夹(兜底调试法)
当所有配置方式都失效,或者你怀疑插件本身已损坏、卡死、无法响应命令时,直接断电式隔离最可靠。
- 进入插件目录:
Windows:%APPDATA%\Sublime Text\Packages\
macOS:~/Library/Application Support/Sublime Text/Packages/
Linux:~/.config/sublime-text/Packages/ - 找到对应插件文件夹(如
GitGutter),重命名为GitGutter.disabled - **完全退出 Sublime Text 再启动**,插件就不会被加载
- 恢复时删掉
.disabled后缀,重启即可
关键细节:.disabled 必须放在插件文件夹内部(如 Packages/Vintage/.disable),不是根目录;而且别对 Default 或 Package Control 文件夹下手,否则编辑器可能打不开。
真正复杂的地方在于插件类型混用:比如同时装了 Vintage(内置)和 Vintageous(第三方),只禁一个 ignored_packages 或 disabled_packages 都可能没效果;还有插件依赖关系(如 Origami 依赖 BracketHighlighter),禁了前者后者还在跑,CPU 占用未必降——得结合控制台日志和任务管理器交叉验证。











