直接关掉更新检查:将 update_check 设为 false 即可。在 Preferences → Settings 的用户设置中添加 "update_check": false,若有其他配置需加英文逗号;再添加 "show_update_in_status_bar": false 消除状态栏提示,并在 Key Bindings 用户文件中隐藏菜单项;Package Control 需单独设 "auto_upgrade": false 和 "enable_upgrade_check": false;极端情况下可通过 hosts 屏蔽 update.sublimetext.com。

直接关掉更新检查:改 update_check 就行
Sublime 弹出 “A New Version is Available” 提示,根本原因就是它启动时偷偷连服务器查版本。最干净的解法,是告诉它“别查了”——在用户设置里把 update_check 设为 false。
- 打开菜单 Preferences → Settings,只动右侧「User Settings」面板
- 在大括号
{}里加一行:"update_check": false - 注意逗号:如果前面已有配置(比如
"hot_exit": true),这一行末尾要加英文逗号 - 保存后,多数情况立即生效;极少数残留弹窗,重启一次 Sublime 即可清空缓存
这个设置是源头拦截:不发请求、不解析响应、不触发后续逻辑,比事后隐藏更彻底。
状态栏和菜单里的“Update available”怎么一起干掉
仅设 update_check: false 后,ST4+ 仍可能在右下角状态栏显示小字“Update available”,或菜单里留着「Check for Updates…」入口——这不是 bug,是 UI 层没同步隐藏。
- 加一行
"show_update_in_status_bar": false,状态栏文字立刻消失 - 如想从菜单移除入口,在 Preferences → Key Bindings 的用户键位文件中加:
[ { "caption": "Check for Updates…", "command": "hide_menu_item", "args": {"name": "Check for Updates…"} } ]
这不会影响功能,只是视觉上抹掉,避免手滑点开触发插件级检查。
Package Control 自己弹窗?得单独关它的 auto_upgrade
很多人关了主程序更新,结果过两天 Package Control 又弹出 “Upgrading packages…” 或“Update available”——因为它是独立插件,有自己的更新逻辑,完全不看 update_check。
- 打开命令面板(
Ctrl+Shift+P),输入并选择 Package Control: Settings - 在打开的用户设置中加:
"auto_upgrade": false - 顺手加个
"enable_upgrade_check": false更保险,双关禁用
这两项一加,插件不再自动拉包、不因升级失败反向触发主程序提示,真正静默。
极端场景:彻底断网,用 hosts 屏蔽域名
如果你在离线环境、内网开发,或审计要求“零外联”,光靠软件设置还不够——某些异常路径(比如插件回退逻辑、旧版兼容分支)仍可能尝试 DNS 解析 update.sublimetext.com。
- Windows:用管理员权限编辑
C:\Windows\System32\drivers\etc\hosts -
macOS/Linux:用
sudo nano /etc/hosts - 追加两行:
127.0.0.1 update.sublimetext.com和127.0.0.1 www.sublimetext.com - 改完记得刷新 DNS(Windows 运行
ipconfig /flushdns,macOS 运行sudo dscacheutil -flushcache)
注意:别碰 Packages/Default/Preferences.sublime-settings,那是只读默认文件,改了也不生效;也别乱加 hosts 后又忘了注释,反而导致连接超时反复重试弹窗。










