关闭自动更新只需将 update_check 设为 false;还需禁用状态栏提示、隐藏菜单项、关闭 Package Control 自动升级,离线环境可修改 hosts 文件屏蔽域名,并确保已激活正版授权。

关闭自动更新检查:改 update_check 就够了
Sublime Text 的自动更新提示,源头就一个开关:update_check。默认值是 true,只要把它设为 false,启动时就不会联网检查、也不会弹出 “A New Version is Available” 弹窗。
- 打开菜单 Preferences → Settings,右侧是
Settings–User(必须改这里,左侧是只读的默认设置) - 在大括号
{}内添加一行:"update_check": false,(注意英文双引号、逗号分隔) - 保存(
Ctrl+S或Cmd+S),无需重启——多数情况下立即生效;极少数残留提示可退出重进验证
开启自动更新检查:把值改回来就行
想恢复提醒?不用重装、不用找安装包,只需把刚才那行改回去:
- 同样进入 Preferences → Settings,编辑右侧用户设置
- 把
"update_check": false,改成"update_check": true, - 保存后,下次启动就会自动连接
update.sublimetext.com检查,并在有新版本时弹窗提示
为什么关了还提示?这些残留项得一并处理
仅设 update_check: false 能拦住弹窗和主程序检查,但 Sublime Text 4+ 仍可能在状态栏显示 “Update available”,或菜单里留着 “Check for Updates…” 入口——这不是 bug,是 UI 层没同步隐藏。
-
show_update_in_status_bar: false:加到用户设置里,彻底清空右下角小字 - 隐藏菜单项(ST4):打开 Preferences → Key Bindings,在右侧加这段:
[ { "caption": "Check for Updates…", "command": "hide_menu_item", "args": {"name": "Check for Updates…"} } ]
- Package Control 插件也会“补刀”:它默认开启
auto_upgrade,可能绕过主设置触发升级提示。用Ctrl+Shift+P调出命令面板,输入并选择 Package Control: Settings,在它的用户设置中加入:"auto_upgrade": false
极端情况:连 DNS 请求都想屏蔽?改 hosts 文件
如果你在离线环境、内网开发,或审计要求“零外联”,光靠软件设置不够保险——某些异常路径下 Sublime 仍可能尝试解析 update.sublimetext.com。
- Windows:用管理员权限编辑
C:\Windows\System32\drivers\etc\hosts -
macOS/Linux:用
sudo编辑/etc/hosts - 末尾追加两行:
127.0.0.1 update.sublimetext.com 127.0.0.1 www.sublimetext.com
- 保存后刷新 DNS 缓存(Windows 运行
ipconfig /flushdns;macOS 运行sudo dscacheutil -flushcache)
最容易被忽略的是:未激活版本有时会无视 update_check: false,导致设置不生效。如果改完仍弹窗,先试试 Help → Enter License 输入有效授权码——这不是强制付费,但能确保配置真正落地。










