sublime怎么在资源管理器右键菜单添加“用sublime打开”? (Windows)

发布时间 - 2026-01-29 00:00:00    点击率:
在Windows资源管理器右键菜单中添加Sublime Text选项需修改注册表:①对任意文件添加,路径为HKEY_CLASSES_ROOT*\shell;②对文件夹空白处添加,路径为HKEY_CLASSES_ROOT\Directory\Background\shell,command用%V;③对文件夹图标添加,路径为HKEY_CLASSES_ROOT\Directory\shell,command用%1。

在 Windows 的资源管理器右键菜单中添加“用 Sublime Text 打开”,本质是往注册表里加几条配置,让系统知道:点击这个菜单项时,该调用哪个程序、传什么参数。操作不难,但路径和引号细节容易出错,下面分三类常见场景说清楚。

给任意文件添加右键菜单

这样你点任何文件(比如 index.html、config.json)右键,都能看到“用 Sublime Text 打开”:

  • Win + R 输入 regedit,回车打开注册表编辑器
  • 导航到:HKEY_CLASSES_ROOT\*\shell
  • shell 上右键 → 新建 → 项,命名为 SublimeText(名字可自定义,比如 OpenWithSublime
  • 选中新建的项,在右侧双击 (默认),输入显示文字,例如:用 Sublime Text 打开
  • 在该项下再新建一个字符串值,名称填 Icon,值设为你的 sublime_text.exe 路径加 ,0,例如:
    "C:\Program Files\Sublime Text\sublime_text.exe",0
  • 在该项下新建一个子项,命名为 command
  • 选中 command 下的 (默认),值设为:
    "C:\Program Files\Sublime Text\sublime_text.exe" "%1"(注意前后英文双引号必须保留,%1 表示被点击的文件路径)

在文件夹空白处右键添加“在 Sublime 中打开当前目录”

这样你在某个文件夹里点空白处右键,就能直接用 Sublime 打开整个项目:

  • 注册表路径改为:HKEY_CLASSES_ROOT\Directory\Background\shell
  • 同样新建一个项(如 SublimeFolder),设置 (默认) 值为:在 Sublime 中打开
  • 新建 Icon 字符串值,内容同上
  • 新建 command 子项,其 (默认) 值设为:
    "C:\Program Files\Sublime Text\sublime_text.exe" "%V"

    注意这里是 %V,不是 %1

在文件夹图标上右键添加“用 Sublime 打开该文件夹”

这个适用于你右键点击某个文件夹图标(不是空白处)时触发:

  • 注册表路径:HKEY_CLASSES_ROOT\Directory\shell
  • 新建项(如 SublimeDir),设置 (默认) 为:用 Sublime 打开文件夹
  • 同样配 Iconcommand,其中 command 的值是:
    "C:\Program Files\Sublime Text\sublime_text.exe" "%1"

改完注册表后,无需重启,立即生效。如果没出现菜单,检查两点:一是路径中的英文双引号有没有漏;二是 sublime_text.exe 路径是否真实存在、拼写是否正确(包括空格和括号)。基本上就这些。


# html  # sublime  # js  # json  # windows  # 注册表  # 资源管理器  # win  # Directory  # 字符串  # background  # sublime text  # 右键  # 设为  # 空白处  # 新建一个  # 英文  # 该项  # 文件夹图标  # 命名为  # 里加 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 南京网站制作费用,南京远驱官方网站?  java中使用zxing批量生成二维码立牌  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  详解jQuery中基本的动画方法  香港服务器租用每月最低只需15元?  python中快速进行多个字符替换的方法小结  Laravel如何使用Vite进行前端资源打包?(配置示例)  JS实现鼠标移上去显示图片或微信二维码  如何在Windows环境下新建FTP站点并设置权限?  Laravel如何处理文件下载请求?(Response示例)  node.js报错:Cannot find module 'ejs'的解决办法  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Firefox Developer Edition开发者版本入口  中山网站制作网页,中山新生登记系统登记流程?  如何在Ubuntu系统下快速搭建WordPress个人网站?  Bootstrap整体框架之JavaScript插件架构  如何挑选优质建站一级代理提升网站排名?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  新三国志曹操传主线渭水交兵攻略  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  如何安全更换建站之星模板并保留数据?  Laravel怎么上传文件_Laravel图片上传及存储配置  如何在云服务器上快速搭建个人网站?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  如何在IIS7中新建站点?详细步骤解析  如何在服务器上三步完成建站并提升流量?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  ,在苏州找工作,上哪个网站比较好?  MySQL查询结果复制到新表的方法(更新、插入)  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  如何在万网利用已有域名快速建站?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel如何生成URL和重定向?(路由助手函数)  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  浅述节点的创建及常见功能的实现  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  java获取注册ip实例  如何快速完成中国万网建站详细流程?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  如何在服务器上配置二级域名建站?  如何在七牛云存储上搭建网站并设置自定义域名?  Thinkphp 中 distinct 的用法解析