Sublime右键菜单没有Open with怎么办?添加Sublime到右键菜单教程
Sublime Text 默认安装后Windows右键“Open with”中无该选项,因安装器未写入注册表;需手动创建.reg文件,向HKEY_CLASSES_ROOT*shell添加命令项并指定subl.exe路径。 刚装上 Sublime Text,想在 Windows 里右键文件快速打开,却
Sublime Text 默认安装后Windows右键“Open with”中无该选项,因安装器未写入注册表;需手动创建.reg文件,向HKEY_CLASSES_ROOT*shell添加命令项并指定subl.exe路径。

刚装上 Sublime Text,想在 Windows 里右键文件快速打开,却发现菜单里压根没有它的影子?别急,这真不是你操作失误。官方安装器默认就“偷了个懒”,它只管注册文件关联,却跳过了向系统右键菜单添加“Open with Sublime Text”这个关键步骤。
为什么 Windows 右键菜单里没有 “Open with Sublime Text”
这事儿得从安装策略说起。Sublime Text 的安装程序(特别是便携版或者非管理员权限安装时)默认行为就是如此:它只确保双击特定后缀的文件能用 Sublime 打开,但不会主动在系统的“用其他程序打开”子菜单里添加一个快捷项。这个做法和 VS Code、Notepad++ 这类“开箱即用”的编辑器不太一样,后者安装时通常会默认勾选相关选项。
这里有个细节需要厘清:我们常说的“Open with”其实指的是系统内置的那个弹窗菜单里的选项;而有些教程提到的“Open in Sublime Text”,是指直接出现在右键一级菜单里的独立项。本文要解决的,正是前者缺失的问题。
手动添加 Open with Sublime Text 到右键菜单(注册表法)
核心思路其实很直接:手动告诉 Windows 注册表,当用户点击“Open with”时,需要把 Sublime Text 的可执行文件路径作为一个选项加进去。操作前,有几点必须确认清楚:
- 你安装的是 Sublime Text 4 吗?标准路径通常是
C:Program FilesSublime Textsubl.exe。如果是老版本的 Sublime Text 3,路径则可能是C:Program FilesSublime Text 3subl.exe。 - 如果你用的是便携版(Portable),那路径就是你解压文件夹的位置,比如
D:ToolsSublime Textsubl.exe。 - 关键一点:务必使用
subl.exe这个命令行工具,而不是sublime_text.exe。前者才是专门设计来接收文件路径参数并打开主程序的。
接下来,动手创建一个注册表文件。新建一个文本文件,命名为 subl-openwith.reg,然后把下面的代码粘贴进去(注意:一定要把路径换成你自己电脑上 subl.exe 的实际位置):
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*shellOpen with Sublime Text]"Icon"="C:\Program Files\Sublime Text\subl.exe,0"[HKEY_CLASSES_ROOT*shellOpen with Sublime Textcommand]@=""C:\Program Files\Sublime Text\subl.exe" "%1""
保存后,双击这个 .reg 文件运行,在弹出的提示中点击“是”确认导入。操作完成后,随便刷新一下资源管理器(或者干脆重启一下 explorer.exe 进程),现在再右键点击任意文件,选择“Open with”——瞧,Sublime Text 的选项应该已经稳稳地躺在那里了。
常见失败原因和绕过方案
如果按步骤操作后菜单依然不出现,别慌,大概率是下面这几个“坑”里的某一个在作祟:
- 路径引号问题:如果
subl.exe的路径里包含空格(比如“Program Files”),但在注册表值里没用英文双引号完整包裹,路径就会被截断。所以,务必写成"C:Pathsubl.exe"这种格式。 - 权限不足:如果你把 Sublime 安装在了用户目录(例如
C:Users[你的用户名]AppDataLocalSublime Text),而注册表写入需要管理员权限。这时,要么用管理员身份运行那个 .reg 文件,要么考虑用 PowerShell 脚本以更高权限执行,后者通常更可靠。 - 系统设置干扰:Windows 有时会默认“隐藏不常用的右键菜单项”。可以去文件夹选项里关掉这个“优化”设置,或者更简单:右键时按住
Shift键,通常能显示完整菜单。 - 安全软件拦截:某些安全软件或组策略会限制对右键菜单的修改。可以尝试暂时关闭防护软件测试,或者换个思路:将
subl.exe所在目录添加到系统的PATH环境变量里。之后,在文件所在文件夹中,按住 Shift 键右键,选择“在此处打开终端窗口”,然后输入subl 文件名.txt来打开,这也是一种高效的变通方法。
说到底,技术本身不复杂,麻烦往往出在细节上:路径中的反斜杠、空格、用户权限,这几个因素一叠加,手输就很容易出错。一个非常实用的建议是,先在命令行里用 where subl 命令确认一下准确的路径,然后直接复制到 .reg 文件里——能复制粘贴的,就绝不要手动输入,这样可以避开绝大多数不必要的麻烦。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













