快速确认拖慢大文件加载的插件,需用安全模式实测:关所有实例后按住Ctrl(Win/Linux)或Cmd(macOS)双击启动,若秒开则问题100%出在插件或配置;进安全模式后按Ctrl+`看控制台红色报错,如timeout waiting for git status对应GitGutter,ImportError: No module named 'requests'指向SublimeLinter,unresolved import sublime_plugin表明插件兼容性问题。

怎么快速确认哪个插件在拖慢大文件加载
别靠猜,用安全模式实测最准:关掉所有 Sublime 实例,按住 Ctrl(Windows/Linux)或 Cmd(macOS)再双击图标启动。这时跳过所有插件、不读用户设置、不恢复窗口。如果秒开,问题就 100% 出在你的插件或配置上。
进安全模式后,按 Ctrl+` 打开控制台,扫一眼有没有红色报错:
-
timeout waiting for git status→ GitGutter 在后台疯狂调用 Git -
ImportError: No module named 'requests'→ 插件依赖缺失,比如 SublimeLinter -
unresolved import sublime_plugin→ 老旧插件(如 SublimeCodeIntel v1.x)与新版 Sublime 不兼容
哪些插件必须优先禁用(尤其打开大文件时)
不是所有插件都平等。以下几类会在文件加载瞬间或后台持续扫描,直接触发卡死:
-
GitGutter:默认对每个文件调用git status,大日志或含图片目录下极易阻塞 -
SublimeLinter/ESLint:若未设lint_mode,会尝试解析.log、.json甚至二进制文件 -
sublime-lsp或pylsp:一开就全项目分析,遇到node_modules或__pycache__直接 CPU 拉满 -
SideBarEnhancements:右键菜单初始化时遍历整个目录树,千级文件夹下明显延迟
禁用比卸载更稳妥:Preferences → Package Control → Disable Package,选中后重启即生效;配置、快捷键全留着,回滚成本低。
禁用插件的三种方式,别混用
不同场景要用对方法,否则可能无效或白忙活:
- 临时排查卡顿?用命令面板:
Ctrl+Shift+P→ 输入Package Control: Disable Package→ 选中插件名(注意大小写和空格,如GitGutter不是gitgutter)→ 即刻停用,不用重启 - 长期不用但想保留配置?改
Package Control.sublime-settings,加字段:"disabled_packages": ["GitGutter", "AutoFileName"]→ 保存后必须完全退出再重启才生效 - 禁用内置插件(如
Vintage、Spell Check)?disabled_packages完全无效,得改用户设置里的"ignored_packages": ["Vintage"],名称必须和文件夹名/包名严格一致
禁用后仍卡?检查插件是否偷偷“复活”了
有些插件(尤其是 GitGutter)即使被禁用,也可能因其他插件间接调用或残留进程继续工作:
- 确认是否真禁用了:重启后按
Ctrl+`看控制台,没有该插件的初始化日志才算成功 - 检查是否有插件依赖它:比如
GitSavvy可能自带 GitGutter 功能,禁一个没用 - 留意
Preferences → Package Settings里还存不存在对应菜单项——有说明没禁干净 - 部分插件(如
BracketHighlighter)支持语法过滤,可设"bracket_highlighter.ignore_syntaxes": ["Plain text"],避免对大日志误触发
真正容易被忽略的是:禁用插件后,如果之前已打开过大文件,Sublime 可能还在后台缓存索引或监听文件变更。此时要彻底退出再启动,不能只关窗口。











