直接禁用更新检查:设 update_check 为 false;隐藏状态栏提示需加 show_update_in_status_bar: false;隐藏菜单项需在键位设置中添加 hide_menu_item;关闭 Package Control 自动升级需设 auto_upgrade 和 enable_upgrade_check 为 false;hosts 屏蔽仅作备用。

直接禁用更新检查:设 update_check 为 false
Sublime 弹出 “A New Version is Available” 弹窗,本质是它每次启动时主动向 update.sublimetext.com 发起 HTTP 请求比对版本号。只要不让它发这个请求,所有弹窗、状态栏提示、菜单响应就都失去触发源头。
打开 Preferences → Settings,只编辑右侧「User Settings」面板(左侧是只读默认配置,改了也无效);在大括号 {} 内添加一行:
"update_check": false
如果前面已有配置(比如 "hot_exit": true),记得加英文逗号分隔;保存后大多数情况立即生效;极少数残留弹窗,完全退出再重启一次即可清空缓存。
隐藏状态栏和菜单里的“Update available”残留提示
仅设 update_check 为 false 能拦住网络请求和主弹窗,但 Sublime Text 4+ 在某些场景下仍会显示“Update available”在右下角状态栏,或保留「Check for Updates…」菜单项——这不是 bug,是 UI 层未同步清理的残留逻辑。
在 User Settings 中追加:
"show_update_in_status_bar": false
状态栏文字立刻消失,无需重启。
若想彻底抹掉菜单入口(避免手滑点开触发插件级检查):
- 打开 Preferences → Key Bindings
- 在用户键位文件中添加以下内容:
[ {"caption":"Check for Updates…","command":"hide_menu_item","args": {"name":"Check for Updates…"} } ]
这只是隐藏菜单项,不影响底层行为,也无副作用。
关掉 Package Control 的自动升级机制
很多人关了主程序更新,却忘了 Package Control 这个高频插件自己也有更新机制。它默认开启 auto_upgrade,不仅会升级插件,还可能反向触发 Sublime 自身更新检查(尤其当插件升级失败时),导致提示“死灰复燃”。
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板,输入并选择 Package Control: Settings – User,在打开的配置中加入:
"auto_upgrade": false "enable_upgrade_check": false
这两项加完,Package Control 就不会再静默拉取任何更新,也不会因失败而“连带报警”。
极端场景下用 hosts 屏蔽域名(慎用)
如果你在离线环境、强审计内网,或对任何 DNS 解析都敏感,光靠软件设置不够保险——Sublime 可能在某些异常路径下仍尝试连接 update.sublimetext.com 或解析其域名。
编辑系统 hosts 文件:
- Windows:用管理员权限编辑
C:\Windows\System32\drivers\etc\hosts - macOS/Linux:用 root 权限编辑
/etc/hosts
在末尾添加:
127.0.0.1 update.sublimetext.com 127.0.0.1 www.sublimetext.com
注意:改 hosts 后若出现反复重试弹窗,反而可能是连接超时导致 Sublime 持续重试;此时建议先注释掉相关行,优先确保配置项生效。
真正容易被忽略的是:所有设置必须落在用户目录下的 Preferences.sublime-settings 文件里,路径类似 %APPDATA%\Sublime Text\Packages\User\Preferences.sublime-settings(Windows)或 ~/Library/Application Support/Sublime Text/Packages/User/Preferences.sublime-settings(macOS)。别去碰 Packages/Default/ 下的任何文件——那是只读的,改了也不生效。

















