如何为任何网站添加键盘快捷键

2026年10月18日 · 阅读约 4 分钟

简短回答

有些网站自带快捷键,按问号键时通常会列出来。网站没有的话,你可以用一个小工具添加自己的快捷键:比如用 J 和 K 在列表中移动,用 O 打开选中的项目,并且在你往文本框里打字时忽略这些按键。

为什么要用快捷键

如果你每天都要在某个网站上处理一个列表,比如工单、邮件、搜索结果、订单或 pull request,鼠标就是最慢的环节。指向、点击、阅读、返回、滚动、指向、点击。键盘快捷键把这个过程变成一种节奏:下一个、打开、返回、下一个。Gmail 和 GitHub 这样的网站多年来一直有 J 和 K,因为它确实好用。但大多数其他网站都没有。

自带的方法

先看看网站是否已经有快捷键。很多网页应用在你按问号键(也就是 Shift 加斜杠键)时会列出它们的快捷键。还有一些会在帮助页面里说明,或者需要在设置里开启。

Chrome 本身也有浏览器快捷键:Ctrl+L 跳到地址栏,Ctrl+Tab 切换到下一个标签页,空格和 Shift+空格滚动页面。但它们对某个具体网站上的项目一无所知。

手动的方法

没有快捷键时,键盘也能帮上一点忙:

  • Tab 在页面的链接和按钮之间移动,Enter 打开当前获得焦点的那个。列表很长时,每一项都要按很多次。
  • 按 Ctrl+F 输入目标项目里的一个词,再按 Esc 和 Enter,就能按文字跳到某个链接并打开它。
  • Alt+左方向键(Mac 上是 Cmd+[)返回上一页。

这些有点帮助,但和逐项移动不是一回事。

用工具一劳永逸

用户脚本可以为网站添加真正的快捷键。它是一小段在你指定网站上运行的 JavaScript。快捷键用户脚本会监听该页面上的按键,记住列表中当前选中的是哪一项,把它高亮显示让你知道自己在哪儿,用 J 和 K 移动选中项,用 O 打开它。关键的细节是:当你在搜索框或评论框里打字时要忽略这些按键,这样你在句子里按 J 就是输入一个 J,而不会跳走。

ScriptPanda 是一个 Chrome 扩展程序,可以根据描述编写用户脚本。在有列表的页面上打开它的侧边栏,粘贴本指南末尾的请求,它就会为该页面的列表构建快捷键并安装。它能看到页面的结构,所以你用日常语言描述列表就行,按键也可以随意选择。

按键不调用 AI,所以使用快捷键不会消耗你套餐里的任何请求。构建和修改它们才会消耗。

大家还常要的快捷键:

  • X 勾选当前项的复选框,用于批量操作。
  • E 归档,或 S 加星标,通过点击该项自己的按钮实现。
  • 问号显示一个列出你所有快捷键的小面板。
  • 先按 G 再按 H 回到网站首页。

如何选择按键

选择网站还没用到的按键,并避开浏览器占用的按键,比如 Ctrl+W 和 Ctrl+T,它们会在页面看到之前就关闭或打开标签页。单个字母最快,只要工具在你打字时忽略它们,就很安全。

局限

快捷键只在它们所针对的网站上生效,运行在你电脑上的 Chrome 中,并且只在页面打开时有效。它们作用于页面上已有的内容,所以移动到下一项不会加载另一页结果,除非你要求这样做。有些网站会自己捕获按键,可能和你的快捷键冲突,遇到这种情况就换别的按键。如果网站改了布局,选中项不再移动,在页面上打开 ScriptPanda,说明哪里坏了,让它按照页面现在的样子修复工具。

用 ScriptPanda 完成

一条请求就能做好

给这个网站添加键盘快捷键:J 和 K 分别跳到列表中的下一项和上一项,O 打开选中的项目。在我往文本框里打字时忽略这些按键。

  1. 1把 ScriptPanda 添加到 Chrome。
  2. 2在想要修改的网站上打开侧边栏。
  3. 3粘贴这条请求并发送,ScriptPanda 会把工具直接做进页面。
把 ScriptPanda 添加到 Chrome

相关指南