能加,但分两类:系统资源管理器右键靠注册表配置,Sublime侧边栏右键靠Context.sublime-menu文件;前者需正确写入HKEY_CLASSES_ROOT下*和Directory\Background的shell项,后者需JSON格式且命令有效。

直接结论:能加,但分两类——系统资源管理器右键 vs Sublime 侧边栏右键
系统右键菜单(即你在文件或文件夹上点鼠标右键看到的菜单)和 Sublime 自身侧边栏右键菜单,是两套完全独立的机制。前者靠 Windows 注册表控制,后者靠 Context.sublime-menu 文件配置。混用路径、命令或注册表项会导致无效甚至菜单消失。
往 Windows 资源管理器右键加“用 Sublime 打开”
这是最常被问到的需求,本质是向注册表写入两条关键路径:HKEY_CLASSES_ROOT\*\shell(所有文件)和 HKEY_CLASSES_ROOT\Directory\Background\shell(文件夹空白处)。手动操作易出错,推荐用 .reg 文件导入:
- 确认你的
sublime_text.exe实际路径,比如是C:\Software\Sublime Text 4\sublime_text.exe,不是默认路径就一定要改 - 新建文本文件,粘贴以下内容,保存为
add_sublime_context.reg(后缀必须是.reg) - 双击运行,点“是”导入;若没立即生效,重启
explorer.exe(任务管理器 → 重启“Windows 资源管理器”)
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text] @="用Sublime Text打开" "Icon"="C:\\Software\\Sublime Text 4\\sublime_text.exe,0" [HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text\command] @="\"C:\\Software\\Sublime Text 4\\sublime_text.exe\" \"%1\"" [HKEY_CLASSES_ROOT\Directory\Background\shell\Open with Sublime Text] @="用Sublime Text打开" "Icon"="C:\\Software\\Sublime Text 4\\sublime_text.exe,0" [HKEY_CLASSES_ROOT\Directory\Background\shell\Open with Sublime Text\command] @="\"C:\\Software\\Sublime Text 4\\sublime_text.exe\" \"%V\""
⚠️ 注意:%1 用于单个文件,%V 用于当前文件夹路径;引号必须成对且包裹完整路径;反斜杠要双写(\\),否则注册表解析失败。
往 Sublime 侧边栏右键加自定义项(如“在终端中打开”)
这个菜单只在 Sublime 的侧边栏(Sidebar)里出现,不依赖系统注册表,而是读取 Packages/User/Context.sublime-menu 文件。它支持 JSON 格式,可调用内置或插件命令:
- 按
Ctrl+Shift+P→ 输入Browse Packages→ 进入User文件夹 - 新建文件,命名为
Context.sublime-menu,内容如下(示例:添加“在终端中打开”) - 保存后,右键侧边栏中的文件或文件夹即可看到新选项
[{
"caption": "Open in Terminal",
"command": "open_in_terminal",
"args": {"path": "$file_path"}
}, {
"caption": "-",
"command": "-"
}, {
"caption": "Reveal in Explorer",
"command": "reveal_in_explorer"
}]
⚠️ 常见失效原因:open_in_terminal 命令需已安装对应插件(如 Terminus 或 OpenInTerminal);$file_path 在未选中任何文件时为空,命令可能静默失败;JSON 缺少逗号或引号会直接导致整个菜单不加载。
便携版(Portable)和路径含空格的特殊处理
如果你用的是解压即用的便携版,或安装路径含中文、空格(如 C:\My Tools\Sublime Text\),注册表命令中必须用英文双引号包裹路径,且不能漏掉 %1 或 %V —— 否则右键点击后 Sublime 启动但不打开目标。
- 错误写法:
C:\My Tools\Sublime Text\sublime_text.exe %1(空格中断命令) - 正确写法:
"C:\My Tools\Sublime Text\sublime_text.exe" "%1" - 便携版用户建议先测试路径是否能从 CMD 正常启动:
"D:\Sublime\sublime_text.exe" "test.txt"
真正容易被忽略的不是怎么加,而是加完之后不验证——右键一个 .txt 和一个空白文件夹分别试一次,再检查 Sublime 是否真的加载了文件内容,而不是只打开了空窗口。










