讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text怎么添加到右键菜单_Sublime Text右键菜单设置教程【对比】

梦枫酱_9257

梦枫酱_9257

发布时间:2026-03-29 17:51:24

|

772人浏览过

|

来源于php中文网

原创

右键菜单不显示“Open with Sublime Text”是因为注册表路径错误:必须修改HKEY_CLASSES_ROOT*shell(文件右键)和HKEY_CLASSES_ROOTDirectoryBackgroundshell(文件夹空白右键),而非HKEY_CURRENT_USER;需管理员权限、正确使用%1/%V参数、路径双反斜杠转义、-n参数确保新窗口聚焦。

sublime text怎么添加到右键菜单_sublime text右键菜单设置教程【对比】

右键菜单不显示“Open with Sublime Text”?大概率注册表路径写错了

Windows 资源管理器的右键菜单根本**不读 HKEY_CURRENT_USER**,你改了那里等于白改。真正起作用的是 HKEY_CLASSES_ROOT*shell(文件右键)和 HKEY_CLASSES_ROOTDirectoryBackgroundshell(文件夹空白处右键)——这两个位置必须用管理员权限打开注册表编辑器才能写入。

  • 别在 HKEY_CURRENT_USERSoftwareClasses 下折腾,它对资源管理器右键无效
  • 新建项名建议用 SublimeText 这类无空格、纯英文名,含中文或空格可能导致解析失败
  • MUIVerb 值才是菜单上显示的文字,比如设为 用Sublime Text打开;而默认值(Default)是空的,别填错地方
  • 图标不显示?检查 Icon 值是否带了 ,0 后缀,例如 "C:\Program Files\Sublime Text\sublime_text.exe,0"

文件右键 vs 文件夹空白右键:%1 和 %V 不能混用

这是最常踩的坑:%1 表示选中的文件路径,只在你点了某个 .txt/.py 文件后才有效;%V 表示当前 Shell 命名空间路径,专用于你在文件夹里点空白处时获取该目录路径。两者语义完全不同,强行通用会直接失效。

  • 文件右键命令必须用 "C:\Program Files\Sublime Text\sublime_text.exe" -n "%1"
  • 文件夹空白右键命令必须用 "C:\Program Files\Sublime Text\sublime_text.exe" -n "%V"
  • 漏掉引号、多打空格、反斜杠只写一个(如 C:Program Files 写成 C:Program Files),注册表就静默忽略整条项,菜单不出现且无提示
  • 不加 -n 参数会导致新窗口不聚焦,甚至被塞进后台标签页——这不是 Bug,是 Sublime 默认复用窗口的行为

Sublime 编辑器内右键(侧边栏/文本区)归 Context.sublime-menu 管

你在 Sublime 自己界面里点右键,比如侧边栏点一个文件、或者代码里选中一段文字,这个菜单跟 Windows 注册表完全无关,只认 Packages/User/Context.sublime-menu 这个文件——放错位置(比如丢进 Packages/Default/ 或插件目录)就彻底失效。

  • 必须通过 Preferences > Browse Packages… 进入,再进 User 文件夹创建/编辑 Context.sublime-menu
  • 文件编码必须是 UTF-8,后缀必须是 .sublime-menu(不是 .txt)
  • 想让某项只在侧边栏出现?加 "context": [{"key": "node_type", "operator": "equal", "operand": "file"}];只在文本区出现?用 "operand": "text"
  • $file_path 是变量,不是字符串——写成 "args": {"path": "$file_path"} 才对;写成 "$file_path" 就传了个字面量过去,结果为空

想一键搞定?用 .reg 文件比手动敲注册表更稳

手敲注册表容易漏转义、错层级、权限不足。直接写个 sublime_context_menu.reg 文件双击导入,能自动处理路径转义和提权逻辑,成功率高得多。

  • 复制下面内容,保存为 sublime_context_menu.reg(注意后缀):
  • Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT*shellSublimeText]
    @="用Sublime Text打开"
    "Icon"="C:\Program Files\Sublime Text\sublime_text.exe,0"
    
    [HKEY_CLASSES_ROOT*shellSublimeTextcommand]
    @=""C:\Program Files\Sublime Text\sublime_text.exe" -n "%1""
    
    [HKEY_CLASSES_ROOTDirectoryBackgroundshellSublimeText]
    @="用Sublime Text打开"
    "Icon"="C:\Program Files\Sublime Text\sublime_text.exe,0"
    
    [HKEY_CLASSES_ROOTDirectoryBackgroundshellSublimeTextcommand]
    @=""C:\Program Files\Sublime Text\sublime_text.exe" -n "%V""
  • 记得把路径替换成你电脑上的真实安装路径,所有单反斜杠都要改成双反斜杠 \
  • 双击运行前确保以管理员身份运行,否则写入会被系统拦截

真正麻烦的从来不是操作步骤,而是注册表路径、参数符号、路径转义这三处细节同时出错——它们都不报错,只是菜单消失。确认一次,比反复重试十次都省时间。

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

更多
js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1578

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2284

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

5804

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

4929

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

6654

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

8994

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

4579

2025.07.29

c++字符串相关教程
c++字符串相关教程

本专题整合了c++字符串相关教程,阅读专题下面的文章了解更多详细内容。

4727

2025.08.07

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

160

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn