Zed 的大小写转换命令小技巧:少按几百次 Shift 键的隐藏技能

简介: Zed编辑器内置丰富命名转换命令(大驼峰、蛇形、烤肉串等),但默认无快捷键。用户需手动配置keymap,体现其“极简默认+高度可配”理念——动手即得高效,静默则需命令面板操作。(239字)

昨天我在写一个 Go 结构体,字段名要从 user_name 改成 UserName。我盯着那个下划线,左手小指按住 Shift,右手一个字母一个字母地敲,敲到第五个字母的时候,我停下来了。

我在 2026 年,用着一个用 Rust 写的、性能吊打 Electron 的编辑器,然后我在手动改大小写。

于是我打开命令面板,输入“case”,想看看 Zed 有没有内置的转换命令。结果还真有,而且不止一个。

四个命令,各管各的

Zed 内置了这几个大小写转换的 action,都能在命令面板里直接搜到:

  • editor::ConvertToUpperCase:全部转大写。helloWorld → HELLOWORLD
  • editor::ConvertToLowerCase:全部转小写。HelloWorld → helloworld
  • editor::ConvertToUpperCamelCase:转大驼峰。hello_world → HelloWorld
  • editor::ConvertToSnakeCase:转蛇形命名。HelloWorld → hello_world

你问“小驼峰”(lowerCamelCase)在哪?Zed 没有单独的命令叫这个名字,但社区里大家一般用 ConvertToSnakeCase 配合其他操作来凑,或者自己写个自定义命令链。

在这里插入图片描述

在这里插入图片描述
后来我发现zed还支持这几种明明风格

在这里插入图片描述

kebab case:也叫“烤肉串命名法”。就是把单词用短横线 - 连起来,全小写。比如 user-profile-card、my-awesome-component。

这在 CSS 类名、URL 路径、HTML 属性里特别常见。你写前端的时候,从 userProfileCard 转成 user-profile-card,用它一键搞定

sentence case
句子式大小写。就是只有第一个单词首字母大写,其余全小写,像写英文句子一样。比如 this is a sentence。

这个在写文档标题、注释、README 段落的时候很好用。你从别处粘一段全大写的文本,一键转成正常的句子格式。

opposite case
反转大小写。就是把当前的大小写全部反过来:大写变小写,小写变大写。

比如你选中 Hello World,按下这个命令,它就变成 hELLO wORLD。这功能听起来有点怪,但写代码时偶尔会用到——比如你想把一个常量名 MAX_RETRY_COUNT 快速转成 max_retry_count,但又不想用 snake case 命令,就可以用 opposite case 反过来。

但 Zed 没给你绑快捷键

这是最让人又爱又恨的地方。这四个命令,Zed 默认一个快捷键都没绑。

你想用?行,打开命令面板,输入命令名,回车。用一次两次还好,用多了你就想砸键盘——我改个字段名,还得先按 Cmd+Shift+P,再打字搜命令?

对比一下 VS Code,这方面就“贴心”多了。VS Code 内置了 Transform to Uppercase、Transform to Lowercase、Transform to Title Case 等命令,而且很多是默认绑了键的。更别提 VS Code 的扩展生态里,还有专门做各种命名风格转换的插件,一键从 snake_case 切到 camelCase,连命令面板都不用开。

自己绑,其实也不难

Zed 的解法是:你自己去 keymap.json 里绑。

打开 Cmd+Shift+P,搜 zed: open keymap,然后往 bindings 数组里加:

{
   
  "context": "Editor && mode == full",
  "bindings": {
   
    "cmd-u": "editor::ConvertToUpperCase",
    "cmd-l": "editor::ConvertToLowerCase",
    "cmd-shift-u": "editor::ConvertToUpperCamelCase",
    "cmd-shift-l": "editor::ConvertToSnakeCase"
  }
}

逻辑很简单:Cmd+U/L 管纯大小写,加 Shift 管命名风格。绑完之后,改字段名就是选中、按一下、完事。

如果你是从 VS Code 或 JetBrains 迁移过来的,可以在 settings.json 里把 base_keymap 设成 "VSCode" 或 "JetBrains",Zed 会加载对应的预设键位方案,省得你从头配。

这很 Zed:它给你一套干净、快速、原生的工具,但它默认你是个愿意折腾配置的人。你不动手,它就静静躺在命令面板里;你动手了,它就变成你手上最顺手的那个快捷键。

至于那个下划线字段——我现在选中它,按 Cmd+Shift+U,它自己就变成 UserName 了。小指终于可以歇会儿了。

相关文章
|
17小时前
|
人工智能 Rust 自然语言处理
彻底放弃TypeScript,微软用Copilot+Rust重构Copilot
GitHub用Copilot AI将自身运行时从TS迁至Rust:14.5周生成80万行Rust代码,性能提升16倍、内存降90%;耗AI Token 12万美元,仅需1工程师审3周。Rust胜在嵌入性、安全与资源效率,但TS仍适合快速迭代——重写非银弹,重在权衡。(239字)
|
6月前
|
IDE 数据可视化 开发工具
Zed IDE官宣新招:Git Graph 正式支持!
Zed编辑器新PR正式支持Git Graph!亮点:画布列宽可拖拽调整、双击复位、级联重分布,视觉反馈细腻。首次将Git Graph深度集成至Table列宽系统,体验远超VS Code等IDE。macOS已丝滑支持,期待全平台覆盖与快捷键优化。(239字)
472 2
|
4月前
|
人工智能 开发工具 开发者
VS Code 用了 5 年的功能,Zed 1.6刚做出来就直接封神了
Zed编辑器v1.6推出提交历史分栏Diff切换功能:支持单栏流式与左右分栏双模式自由切换,直观对比代码变更,无需外接工具;深度集成Git面板,提升审查效率、降低理解成本,强化一站式开发体验。(239字)
416 1
|
5月前
|
IDE 前端开发 开发工具
Google 的 IDE 演进小史
本文回顾Google IDE演进史:从工程师各用所爱(Vim/Emacs/IntelliJ/VS Code),到因超大规模代码库(google3)催生云端IDE Cider,再升级为融合VS Code前端的Cider V。其核心不是统一工具,而是以云化语言服务重构开发体验,将IDE升维为连接代码库、构建、审查与AI的工程杠杆。
390 0
Google 的 IDE 演进小史
|
4月前
|
人工智能 前端开发 Shell
OpenAI 给 Codex 加了个 @ 功能,我的工作效率直接起飞
Codex TUI 新增智能 `@` 提及功能:一键唤起文件、插件、Skills三合一补全,支持颜色标签、路径自动引号、图片附件等细节优化,大幅降低上下文切换成本,让终端编程更流畅自然。(239字)
795 0
|
3月前
|
人工智能 数据可视化 安全
Claude Code /config`完全指南:AI 编程调教术
Claude Code 的 `/config` 是其核心交互式设置面板,一键呼出即可管理模型、上下文、权限、编辑器、输出等全部配置。支持 Tab 导航、实时搜索、多层级配置文件,并新增 `--help` 快捷键与更直觉的 Enter/Space 切换逻辑,让 AI 编程体验真正个性化、高效化。(239字)
575 0
|
4月前
|
测试技术 数据安全/隐私保护
当我们谈代码的可维护性到底在谈说什么
这是一篇关于代码可维护性的深度实践指南:从“祖传屎山”的痛悟出发,用真实案例诠释命名、模块化、可测试性、一致性和简洁性五大核心;融合静态分析、自动化、Code Review等落地方法,揭示可维护性本质——不是追求完美,而是对时间、同事与未来的温柔负责。(239字)
311 1
|
6月前
|
人工智能 自然语言处理 安全
Claude Code Routines:给你的代码装上“自动巡航“
Routines 是 Claude 的可编程自动化代理,支持定时、API 和 GitHub webhook 三种触发方式,将重复开发任务(如修 Bug、更新文档、安全审查)转为 AI 驱动的云端流水线,解放开发者专注高价值工作。
662 1
|
5月前
|
人工智能 自然语言处理 前端开发
VS Code 1.119:浏览器标签和Agent联动,重新定义程序员的工作方式
VS Code 1.119 新增浏览器标签页与AI Agent深度联动功能:AI可直接读取并理解你正在浏览的文档、页面或报错信息,无需复制粘贴。打破编辑器与浏览器割裂,让AI从“代码助手”升级为“全场景协作者”,精准提效琐碎环节,回归开发本心。(239字)
325 0
|
5月前
|
人工智能 Rust 开发工具
Zed 1.0正式发布:VS Code慌了?
Zed 1.0正式发布!这款用Rust打造、GPU加速的“游戏引擎级”编辑器,告别Electron瓶颈,实现毫秒级响应;原生集成AI多Agent协作,支持DeltaDB字符级同步。它不是VS Code替代品,而是对编辑器本质的重新定义——性能即自由,人机协作为常态。(239字)
440 1