Sublime Text 无内置默认浏览器设置,所有功能依赖插件;View in Browser 用 "browser" 指定内置浏览器名(如"chrome"),用 "browser_path" 指向自定义路径;SideBarEnhancements 的 "default_browser" 仅映射系统已注册浏览器;所有方案均要求文件已保存、后缀为.html且语法设为HTML。

Sublime Text 本身不提供“设置默认浏览器”这一功能,所有所谓“默认浏览器”行为都来自插件——没装插件、没配对路径、没保存为 .html 文件,就不可能触发预览。
View in Browser 插件的 browser 配置项只控制调用逻辑,不改系统默认
很多人以为在 Preferences → Package Settings → View in Browser → Settings 里写 "browser": "chrome" 就能让 Chrome 成为系统级默认浏览器——不是的。这个配置只是告诉插件:当执行 view_in_browser 命令时,绕过系统默认,直接调用 Chrome 可执行文件。
- 值必须是插件内置支持的字符串:
"chrome"、"firefox"、"edge"、"safari"(大小写敏感) - 填
"chrome"后仍打不开?说明插件找不到 Chrome 安装路径——它会 fallback 到系统默认,而不是报错 - 想强制指定任意路径(比如便携版 Chrome),得用
"browser_path"字段,且 Windows 要双反斜杠、macOS 要填完整可执行路径,不能只写.app包名
SideBarEnhancements 的 default_browser 是纯字符串映射,依赖系统环境
如果你用的是 SideBarEnhancements,它的 "default_browser": "chrome" 实际上只是个快捷方式:插件内部会查系统注册表(Windows)或 open -a 命令(macOS)来定位 Chrome。一旦系统里没注册或路径变更,就会静默失败。
- 常见失效场景:Chrome 更新后重装、用户目录迁移、企业版被策略锁定
- 它不支持
browser_path这种硬路径配置,所以便携版、多版本共存时基本不可靠 - 右键菜单里出现
Open In Browser → Default但点不动?先运行chrome --version或which chrome确认终端能识别,再排查插件是否漏载(重启 Sublime 是必要步骤)
快捷键绑定必须匹配插件实际命令名,否则按了没反应
不同插件注册的命令名完全不同:View in Browser 用的是 view_in_browser,而 SideBarEnhancements 用的是 side_bar_open_in_browser 或 side_bar_files_open_with。写错一个字母,快捷键就彻底失效。
- 查命令名最准的方式:打开
Preferences → Key Bindings,左侧面板看默认绑定,右侧面板加用户配置时,复制左面已有的"command"值 - 例如想用
Ctrl+Alt+B唤起 Chrome,View in Browser 用户配置应为:{"keys": ["ctrl+alt+b"], "command": "view_in_browser", "args": {"browser": "chrome"}} - SideBarEnhancements 想固定用 Chrome 打开当前文件,得用
side_bar_files_open_with并显式传application路径,不能只靠default_browser
最容易被忽略的点是:所有方案都要求当前文件已保存、后缀为 .html、语法高亮模式设为 HTML(右下角状态栏显示 “HTML”,不是 “Plain text”)。哪怕只差这一步,整个预览链路就断在起点。


















