Sublime Text怎么修改右键菜单默认项?

秋墨同学_8605

秋墨同学_8605

2026-07-14

780人浏览

原创

sublime text 右键菜单需分别编辑两个 json 文件:编辑区菜单改 packages/user/context.sublime-menu,侧边栏菜单改 packages/context.sublime-menu;二者路径、命名、编码、json 语法及 context 条件任一出错均静默失效。

sublime text怎么修改右键菜单默认项?

Sublime Text 的右键菜单默认项不能“全局替换”或“一键修改默认行为”,必须通过编辑特定 JSON 配置文件来增删改项,且不同区域(编辑区 vs 侧边栏)对应不同文件路径,写错位置就完全不生效。

编辑 Packages/User/Context.sublime-menu 控制编辑区右键菜单

这个文件只影响你在代码编辑区、标签页、空编辑区右键时看到的菜单。它不会影响侧边栏或系统资源管理器右键。

  • 用 Preferences → Browse Packages… 打开用户 Packages 目录,进入 User 子文件夹
  • 新建纯文本文件,严格命名为 Context.sublime-menu(注意大小写、无空格、无 .txt 后缀)
  • 保存为 UTF-8 编码,内容必须是合法 JSON 数组,例如:
    [{"caption": "排序行", "command": "sort_lines"}, {"caption": "-"}, {"caption": "复制文件路径", "command": "copy_path"}]
  • command 值必须与命令面板中完全一致:比如 copy_path 要先装 CopyFilePath 插件;toggle_comment 是内置命令,可直接用
  • 没加 context 字段的项会在所有编辑区右键都出现,容易干扰——如只想在有选中文本时显示“复制”,需加上:"context": [{"key": "selection", "operator": "not_equal", "operand": ""}]

编辑 Packages/Context.sublime-menu 控制侧边栏右键菜单

侧边栏(Sidebar)右键菜单和编辑区是两套独立系统,它读取的是 Packages/Context.sublime-menu(注意:不是 User 子目录下),放错路径就静默失效。

Pandas 配置文件报告生成器
Pandas 配置文件报告生成器

使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。

下载
  • 进到 Packages 根目录(不是 User),新建 Context.sublime-menu 文件
  • 侧边栏菜单项必须靠 context 过滤才可靠,否则可能灰掉或点击无响应。例如只对文件夹生效:
    "context": [{"key": "selection", "operator": "equal", "operand": "folder"}]
  • 想让“在终端中打开”只出现在文件夹右键里,但又不想在文件上显示,就必须加这个 context;漏掉就等于白配
  • args 中变量如 $file_path 不加引号,写成 "path": "$file_path" 才能被正确替换

Windows 系统资源管理器右键菜单要改注册表

这和 Sublime 内部菜单完全无关,是 Windows Shell 层面的配置,改错注册表路径(比如写成 HKEY_CURRENT_USER)会导致菜单根本不出现。

  • 对文件夹空白处右键添加“用 Sublime 打开”,必须写入:HKEY_CLASSES_ROOT\Directory\Background\shell
  • 对单个文件右键添加,必须写入:HKEY_CLASSES_ROOT\*\shell
  • command 的默认值里,%V 表示当前文件夹路径(用于空白处右键),%1 表示选中文件路径(用于文件右键),混用会打开失败
  • 想强制新窗口打开,得加 -n 参数:"C:\Program Files\Sublime Text\sublime_text.exe" -n "%V"
  • 图标、显示文字(MUIVerb)、Icon 值都要单独设,缺一不可

最常被忽略的点是:编辑区和侧边栏菜单根本不是同一个文件控制,而很多人只改了 User/Context.sublime-menu 就以为全改完了——结果侧边栏右键依然没有“在终端中打开”之类的关键项。路径、文件名、编码、JSON 语法、context 条件、command 名拼写,五者只要一个出错,菜单就静默消失,且 Sublime 不报任何错误。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

20

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

20

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

20

15

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

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

2026.09.23

220

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

140

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

120

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

60

12

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程