最常用禁用插件方式是命令面板:Ctrl+Shift+P输入Disable Package选中插件名,即时生效;永久禁用需在Package Control设置中添加disabled_packages数组并重启;内置插件须在Packages/插件目录下建.disabled文件。

用命令面板禁用插件(最常用、即时生效)
这是排查卡顿或临时停用插件的首选方式,不用改配置、不需重启,禁用后插件立刻停止加载和运行。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
Disable Package,回车 - 在弹出列表中选中目标插件名(如
GitGutter、SublimeLinter),注意名称大小写必须完全一致 - 插件即刻被跳过加载,控制台不会再出现其报错,
Ctrl+`里也看不到它初始化的日志
常见坑:部分插件(如 Package Control 自身)不会出现在列表里;如果插件已损坏,可能根本无法弹出列表——这时得换其他方式。
通过 disabled_packages 配置永久禁用(适合稳定环境)
把插件名写进 Package Control.sublime-settings,重启后生效,适合长期不用、但又不想卸载的插件。
- 菜单进入
Preferences → Package Settings → Package Control → Settings – User - 在右侧用户设置 JSON 中添加或修改字段:
{ "disabled_packages": ["GitGutter", "AutoFileName", "SublimeCodeIntel"] } - 保存后重启 Sublime Text
关键细节:
- 字段名是
disabled_packages,不是disable_packages(少一个d就静默失效) - 插件名必须和
Package Control: List Packages输出的一致,建议先用命令面板禁用一次再复制名称 - 禁用后快捷键、菜单项、配置文件全保留,回滚只需从数组里删掉名字再重启
禁用内置插件(如 Vintage、Side Bar)不能用 disabled_packages
ignored_packages 只对 Package Control 安装的插件有效,对 Sublime 自带的原生插件(比如 Vintage、Side Bar、WordCount)完全无效。
正确做法是:
- 打开
Preferences → Browse Packages…,确认插件是否在Packages/目录下(而非Installed Packages/) - 进入对应插件子目录,例如
Packages/Vintage/ - 新建一个空文件,命名为
.disable(注意开头是英文点) - 完全退出 Sublime Text 再启动,插件才真正不加载
容易忽略的点:
-
.disable必须放在插件文件夹内部,放错位置(比如放到Packages/根目录)无效 - 禁用
Vintage后若仍有 vi 模式残留,大概率是用户键绑定里还留着"command": "vi_xxx",得去Key Bindings – User清理
按需加载?Sublime 本身不支持,但可模拟“启动时不加载”
Sublime 没有官方的“按需加载插件”机制,所谓“提速”本质是让插件在启动阶段彻底不参与。
- 关掉
index_files是最立竿见影的:在用户设置加"index_files": false,能砍掉 5 秒以上启动耗时,代价是Ctrl+R和Ctrl+Click失效 - 对 LSP 类插件(如
sublime-lsp),不要只禁用,还要检查其配置里是否设了"auto_start": true—— 改成false后,它只在你手动触发时才连接服务器 - 不要依赖“插件自己带的启用开关”,很多插件的
enabled字段根本不被 Sublime 读取,只有disabled_packages或.disable是通用保险方案
复杂点在于:有些插件(如 GitGutter)即使禁用了,它的缓存文件(Cache/GitGutter/)仍可能被其他进程轮询;真要干净,得连缓存目录一起删。

















