Asana 引人入胜的 Tab 快捷键
摘要
一篇博客文章探讨了 Asana 将 Tab 键作为键盘快捷键修饰键的独特用法,分析了其中的权衡与人体工学意义。
<p><a href="https://lobste.rs/s/nybi13/asana_s_fascinating_tab_shortcuts">评论</a></p>
查看缓存全文
缓存时间: 2026/08/03 23:39
# Asana 迷人的 Tab 快捷键 – Unsung
来源:https://unsung.aresluna.org/asanas-fascinating-tab-shortcuts/
如果你是一个专业的 Web 应用,你的快捷键处境可并不令人羡慕。操作系统先拿走它需要的 ⌘ 快捷键(⌘M 最小化、⌘H 隐藏、⌘Q 退出等),然后轮到浏览器,从用于标签页操作的 ⌘R、T、N、L、W,到用于其他功能的 ⌘F、P、O、S,全都归它。再然后,浏览器里的一些输入控件也需要监听 ⌘Z 和 XCV,甚至还有 ⌘A(全选)、B(加粗)和 I(斜体)。
到了这个地步,可选空间已经所剩无几。有些 Web 应用开始转向那些不太常用的修饰键(⇧、⌥、⌘⇧),另一些则干脆进入无修饰键区域,或者直接覆盖上述那些它们能够覆盖的快捷键。每种做法当然都有自己的一系列挑战(https://aresluna.org/the-curious-case-of-the-disappearing-polish-s/)。
所以,有人受够了这一点,也许并不令人意外。那个人就是项目管理工具 Asana 的团队成员,他们做了一件相对独特的事:把 Tab 提升为修饰键。
视频里展示了我用 Tab+K 给任务点赞、Tab+Return 打开侧边栏、Tab+Q 添加快速任务、Tab+H 返回首页。下面是完整的官方快捷键列表,其中 Tab 快捷键已突出显示:
选择 Tab 之所以耐人寻味,是因为这个键本来就已经有很多事情要做:
- 它将焦点移动到下一个 UI 控件;
- 它让项目符号或纯文本缩进;
- 它接受自动建议或占位内容(以及类似的东西(https://unsung.aresluna.org/for-your-consideration-tab-to-fix-spelling/))。
除此之外,把一个键重新用作修饰键——尤其是一个本来就已经有一两份工作的键——还会带来一系列奇怪的长尾后果。而且,Tab 只在键盘的一侧,这可能对键盘使用的人体工学造成严重破坏。(从技术上来说,你总应该用与按主键相反的那只手去按修饰键。)
但是……
我还没有准备好就此讨厌它。
在上下文中,Tab 并不是最差的键,因为它真的是除 Caps Lock 之外唯一可用的大键,而 Caps Lock 在 Web 上是无法随便动的。其他大键——空格键、Return 和 Backspace——若用于此目的,那简直是“放射性”级别的灾难。
不对称性问题呢?据我听闻,无论是右撇子还是左撇子,大多数人都会用右手操作指点设备(鼠标或触控板),因此他们本来也往往优先使用左侧的修饰键。
以下是 Asana 解决其他一些挑战的方式:
- 当你按下 Tab 来移动焦点时,这个动作现在只能在按键抬起时发生,而不能在按下时发生,因此 Tab 切换(或者说,项目符号的缩进)会感觉更慢(https://unsung.aresluna.org/only-time-will-tell/)。
- 当你按住一个普通修饰键,然后改变主意直接松开它,什么都不会发生。但 Tab 已经有一个作为普通键的职责(根据上下文分别是 Tab 切换或缩进),所以如果你改变主意,仍然会发生一些事情。这可能会很烦人。(你可以按 Tab+Esc 或 Tab+Space 来安全取消,但这似乎不太直观,尤其是在慌乱的时候(https://unsung.aresluna.org/abort-retry-no-thanks/)。)
- 只在按键抬起时触发动作,也意味着按住 Tab 时不会重复触发。我不确定这一点有多重要,尤其是在可访问性方面。
有趣的是,我敢打赌这也是 Asana 采用这种方式的主要原因:Tab 是一个独立的小岛,远离其他修饰键——因此不仅没有任何既有冲突,也不可能和其他修饰键混淆。Asana 本可以把上面所有快捷键都保留,只是把 Mac 上的 Ctrl 和 PC 上的 Alt 替换成 Tab,但那样它们就会挤在许多其他手感相似的键中间(https://aresluna.org/fn/)。
(这种孤立是有代价的,因为当你不得不把 Tab 和其他修饰键组合使用时,它就会反噬。Asana 并不经常这样做——我只见过 Tab+Shift+D、G 和 F——但我希望他们根本不要这样做。)
总体而言,我很惊讶自己居然对它有这么正面的感觉。如果你经常使用 Asana,我会很好奇基于 Tab 的快捷键对你来说感觉如何。如果你在 Asana 工作,我很想知道你是否认为这些快捷键是成功的。
唯一似乎缺失的,是一个在需要时可以回到常规快捷键的选项,以照顾那些可能出于运动控制原因而需要它的人。(用 Karabiner Elements 之类的工具可以实现这一点,但那个工具用起来真的很不舒服。)
哦,对了。Tab+B 会做出这个动作,因为,嗯,“tabby。”(虎斑猫/俏皮双关)可爱。
相似文章
CMD+K快速切换器的发明奇史
本文探讨了CMD+K快速切换器的历史和发明,这是一个在许多应用程序中用于快速导航的普遍键盘快捷键。
捕捉历史中的五个时刻
一篇博客文章探讨了软件界面中捕捉行为的五个例子,强调了微妙的对齐功能如何在没有繁琐菜单的情况下提供精确性。
键在眼前——键盘定制不完全指南
一份全面的键盘定制指南,涵盖宏键盘等硬件和软件方法,以提升生产力和乐趣,面向爱好者与新手。
@heyshrutimishra: 键盘已经20年没有变化了。苹果在2007年带来了触摸打字。手机从3.5英寸增长到6.7英寸。...
宣布推出Acti,一个代理型键盘,将被动键盘转变为主动界面,能够直接在应用内执行操作,例如调取Notion文档或生成迷你应用。
tapcut
Tapcut 是一款为创意工作流设计的模拟快捷方式工具。