关闭Sublime Text更新提示最有效方法是设置"update_check": false;再添加"show_update_in_status_bar": false隐藏状态栏提示,并在Key Bindings中隐藏菜单项;同时关闭Package Control的"auto_upgrade": false;必要时用hosts屏蔽update.sublimetext.com。

直接关掉更新检查:改 update_check 是最有效手段
Sublime Text 的更新弹窗(比如 “A New Version is Available”)根本原因,是它启动时主动连服务器比对版本号。只要不让它发这个请求,后续所有提示就无从谈起。
- 打开
Preferences → Settings,只动右侧「User Settings」窗口 - 在大括号
{}里加一行:"update_check": false - 如果前面已有配置(比如
"hot_exit": true),记得末尾加英文逗号,再换行写这行 - 保存后一般立刻生效;极少数残留弹窗,完全退出再重开一次即可
别去碰左侧的 Default Settings——那是只读的,改了也白改。
状态栏和菜单里的“影子提示”怎么清干净
设了 update_check: false 后,ST4+ 仍可能在右下角状态栏显示 “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 自己偷偷升级?关掉它的 auto_upgrade
很多人关了主程序更新,却忘了 Package Control 这个插件本身也会定期检查、甚至尝试升级 Sublime 自身——它默认开启 auto_upgrade,可能绕过你的设置,触发二次弹窗。
- 打开 Package Control 的用户设置(命令面板搜
Package Control: Settings) - 在里面加上:
"auto_upgrade": false - 保存后,插件不再自动拉更新,也不会因升级失败反向触发主程序提醒
注意:这个设置和主程序的 update_check 是两套逻辑,必须分别关。
彻底断网:用 hosts 屏蔽域名(离线/审计/强迫症场景)
如果你在内网开发、做安全审计,或单纯不想让 Sublime 有任何外联行为,光靠软件设置不够保险——异常路径下它仍可能 DNS 查询或连接 update.sublimetext.com 等地址。
- Windows:用管理员权限编辑
C:\Windows\System32\drivers\etc\hosts - macOS/Linux:用 root 权限编辑
/etc/hosts - 追加这两行(别漏空格):
127.0.0.1 update.sublimetext.com127.0.0.1 www.sublimetext.com - 改完刷新 DNS 缓存(Windows 执行
ipconfig /flushdns)
最容易被忽略的是权限和拼写:hosts 文件修改必须提权,域名少个点、多空格都会失效;另外,未激活版本有时会无视 update_check 设置,建议先确认是否已输入 license。










