事情是这样的。
你正坐在电脑前,手指在键盘上飞舞,嘴里念念有词:“我记得是 cmd-k 然后……然后什么来着?”
然后你就卡住了。像一个背课文背到一半突然断片的学生,手指悬在半空,表情逐渐凝固。cmd-k cmd-s?不对那是保存。cmd-k cmd-w?好像也不是。
你最终打开了设置,翻起了 keymap.json,在一堆 JSON 里大海捞针。或者更糟——你直接放弃了快捷键,老老实实用鼠标点了半天菜单。
或者自己手动把光标放在状态看看可以按哪些快捷键

Zed 团队大概也受够了这种痛苦。所以他们给编辑器加了一个快捷键的“查字典”功能。
这块“字典”长什么样?
zed增加了一个抗遗忘的动作,默认绑在 alt-/ 上。
用法简单到不需要教程:当你已经按下 cmd-k(Linux/Windows 是 ctrl-k)进入一个和弦的前半段时,再按一下 alt-/,当前和弦所有可能的后续按键就会弹出来。

对,就是那种“你不用离开键盘,不用问同事,不用打开设置”的体验。列表弹出来,你扫一眼,想起自己原来要按什么,然后继续。全程手指没离开过主键区。
为什么是 alt-/?
Zed 团队在 PR 里解释了:/ 和 ? 是同一个键,而 ? 是大家心里默认的“帮助”键。alt-/ 在所有默认键位和基础键位里都没被占用过。没有和弦挂起的时候,它什么都不干,一切照旧。
有意思的是 macOS 上的细节:alt-/ 正常情况下会打出 ÷ 符号,新功能只在和弦挂起时生效。所以你不玩和弦的时候,那个除号还在。唯一“牺牲”的是:以前 cmd-k 之后按 alt-/ 可以取消和弦并打出 ÷,现在变成打开列表了。Zed 团队自己也承认“这种情况够罕见”,而且这个键可以改绑或解绑。
这个弹窗最让人舒服的地方在于:它不会把光标焦点抢走。你可以在列表开着的时候继续敲下一个键,列表会跟着你的输入自动更新。如果你用的是带超时限制的和弦,列表开着的时候计时器会暂停——不会因为你多看了一眼菜单,和弦就过期了。
你甚至可以把鼠标移开,列表也不会关。它就在那儿待着,直到你把和弦敲完,或者清掉。
大多数编辑器的快捷键学习曲线是反人类的。它们让你去读文档,让你去背,让你去猜。而 Zed 选择在你最需要的时候,把答案直接怼到你脸上。
这就像打游戏的时候卡在某个谜题,然后游戏主动弹了个提示:“试试按 Y 键?”——你不需要退出游戏去查攻略。
现在你只需要记住一件事:和弦卡住的时候,按 alt-/。
剩下的,让 Zed 告诉你。