关于键盘快捷键
在 GitHub 上键入? 会显示一个对话框,其中列出了该页面可用的键盘快捷键。您可以使用这些快捷键来执行整个站点的操作,而无需使用鼠标进行导航。
您可以在辅助功能设置中禁用字符键快捷键,同时仍然允许使用修饰键的快捷键。有关更多信息,请参阅“管理辅助功能设置”。
GitHub 命令面板还允许您快速访问各种操作,而无需记住键盘快捷键。有关更多信息,请参阅“GitHub 命令面板”。
以下部分列出了一些可用的键盘快捷键,按您可以在 GitHub 上使用它们的页面进行组织。
站点范围快捷键
| 键盘快捷键 | 描述 |
|---|---|
| S 或 / | 将焦点置于搜索栏。有关更多信息,请参阅“关于 GitHub 搜索”。 |
| G N | 转到您的通知。有关更多信息,请参阅“关于通知”。 |
| Option+↑ (Mac) 或 Alt+↑ (Windows/Linux) | 将焦点从元素移动到其悬停卡片 |
| Esc | 当焦点位于用户、问题或拉取请求悬停卡片上时,关闭悬停卡片并将焦点重新置于悬停卡片所在的元素上 |
代码仓库
| 键盘快捷键 | 描述 |
|---|---|
| G C | 转到**代码**选项卡 |
| G I | 转到**问题**选项卡。有关更多信息,请参阅“关于问题”。 |
| G P | 转到**拉取请求**选项卡。有关更多信息,请参阅“关于拉取请求”。 |
| G A | 转到**Actions**选项卡。有关更多信息,请参阅“编写工作流程”。 |
| G W | 转到**Wiki**选项卡。有关更多信息,请参阅“关于 Wiki”。 |
| G G | 转到**讨论**选项卡。有关更多信息,请参阅“关于讨论”。 |
源代码编辑
| 键盘快捷键 | 描述 |
|---|---|
| . | 在同一浏览器选项卡中,在 github.dev 编辑器中打开代码仓库或拉取请求。您必须登录才能使用编辑器。有关更多信息,请参阅“基于 Web 的 github.dev 编辑器”。 |
| > | 在新浏览器选项卡中,在 github.dev 编辑器中打开代码仓库或拉取请求。您必须登录才能使用编辑器。有关更多信息,请参阅“基于 Web 的 github.dev 编辑器”。 |
| Command+B (Mac) 或 Ctrl+B (Windows/Linux) | 插入 Markdown 格式以加粗文本 |
| Command+I (Mac) 或 Ctrl+I (Windows/Linux) | 插入 Markdown 格式以斜体文本 |
| Command+K (Mac) 或 Ctrl+K (Windows/Linux) | 插入 Markdown 格式以创建链接 |
| Command+Shift+7 (Mac) 或 Ctrl+Shift+7 (Windows/Linux) | 插入 Markdown 格式以创建有序列表 |
| Command+Shift+8 (Mac) 或 Ctrl+Shift+8 (Windows/Linux) | 插入 Markdown 格式以创建无序列表 |
| Command+Shift+. (Mac) 或 Ctrl+Shift+. (Windows/Linux) | 插入 Markdown 格式以创建引用 |
| E | 在**编辑文件**选项卡中打开源代码文件 |
| Command+F (Mac) 或 Ctrl+F (Windows/Linux) | 开始在文件编辑器中搜索 |
| Command+G (Mac) 或 Ctrl+G (Windows/Linux) | 查找下一个 |
| Command+Shift+G (Mac) 或 Ctrl+Shift+G (Windows/Linux) | 查找上一个 |
| Command+Option+F (Mac) 或 Ctrl+Shift+F (Windows/Linux) | 替换 |
| Command+Shift+Option+F (Mac) 或 Ctrl+Shift+R (Windows/Linux) | 全部替换 |
| Alt+G | 跳转到行 |
| Command+Z (Mac) 或 Ctrl+Z (Windows/Linux) | 撤销 |
| Command+Y (Mac) 或 Ctrl+Y (Windows/Linux) | 重做 |
| Command+Shift+P | 在**编辑文件**和**预览更改**选项卡之间切换 |
| Command+S (Mac) 或 Ctrl+S (Windows/Linux) | 编写提交消息 |
有关更多键盘快捷键,请参阅CodeMirror 文档。
源代码浏览
| 键盘快捷键 | 描述 |
|---|---|
| t | 激活文件查找器 |
| l | 跳转到代码中的某一行 |
| w | 切换到新的分支或标签 |
| y | 将 URL 展开为其规范形式。有关更多信息,请参阅“获取文件的永久链接”。 |
| i | 显示或隐藏差异中的注释。有关更多信息,请参阅“对拉取请求发表评论”。 |
| a | 显示或隐藏差异中的批注 |
| b | 打开归责视图。有关更多信息,请参阅“查看文件”。 |
在代码文件中导航
如果您使用**代码**视图在代码仓库中查看代码文件,并点击文件中的任何一行,您将看到一个光标。然后,您可以使用键盘快捷键在文件内容(也称为 Blob(大型二进制对象))中导航。
| 键盘快捷键 | 描述 |
|---|---|
| Shift+J | 突出显示代码文件中光标当前选择的行 |
| Shift+Option+C (Mac) 或 Shift+Alt+C (Windows/Linux) | 如果当前选择了一行代码,此快捷键将打开该行的行菜单,显示在行的左侧 |
| Command+Enter (Mac) 或 Control+Enter (Windows/Linux) | 突出显示光标当前选择的代码符号以及代码中该符号的所有其他出现,并在符号窗格中显示该符号 |
评论
| 键盘快捷键 | 描述 |
|---|---|
| Command+B (Mac) 或 Ctrl+B (Windows/Linux) | 插入 Markdown 格式以加粗文本 |
| Command+I (Mac) 或 Ctrl+I (Windows/Linux) | 插入 Markdown 格式以斜体文本 |
| Command+E (Mac) 或 Ctrl+E (Windows/Linux) | 插入 Markdown 格式以在行内添加代码或命令 |
| Command+K (Mac) 或 Ctrl+K (Windows/Linux) | 插入 Markdown 格式以创建链接 |
| Command+V (Mac) 或 Ctrl+V (Windows/Linux) | 在突出显示的文本上应用时,创建 Markdown 链接 |
| Command+Shift+P (Mac) 或 Ctrl+Shift+P (Windows/Linux) | 在**撰写**和**预览**评论选项卡之间切换 |
| Command+Shift+V (Mac) 或 Ctrl+Shift+V (Windows/Linux) | 将 HTML 链接粘贴为纯文本 |
| Command+Shift+Option+V (Mac) 或 Ctrl+Shift+Alt+V (Windows/Linux) | 将 HTML 链接粘贴为纯文本 |
| Command+Shift+7 (Mac) 或 Ctrl+Shift+7 (Windows/Linux) | 插入 Markdown 格式以创建有序列表 |
| Command+Shift+8 (Mac) 或 Ctrl+Shift+8 (Windows/Linux) | 插入 Markdown 格式以创建无序列表 |
| Command+Enter (Mac) 或 Ctrl+Enter (Windows/Linux) | 提交评论 |
| Ctrl+. 然后 Ctrl+[已保存回复编号] | 打开已保存回复菜单,然后使用已保存回复自动填充评论字段。有关更多信息,请参阅“关于已保存回复”。 |
| Command+Shift+. (Mac) 或 Ctrl+Shift+. (Windows/Linux) | 插入 Markdown 格式以创建引用 |
| Command+G (Mac) 或 Ctrl+G (Windows/Linux) | 插入建议。有关更多信息,请参阅“查看拉取请求中的建议更改”。 |
| R | 在回复中引用选定的文本。有关更多信息,请参阅“基本写作和格式语法”。 |
问题和拉取请求列表
| 键盘快捷键 | 描述 |
|---|---|
| C | 创建问题 |
| Command+/ (Mac) 或 Ctrl+/ (Windows/Linux) | 将光标聚焦到问题或拉取请求搜索栏。更多信息,请参见“筛选和搜索问题和拉取请求”。 |
| U | 按作者筛选 |
| L | 筛选或编辑标签。更多信息,请参见“筛选和搜索问题和拉取请求”。 |
| Alt 并单击 | 在按标签筛选时,排除标签。更多信息,请参见“筛选和搜索问题和拉取请求”。 |
| M | 按里程碑筛选或编辑里程碑。更多信息,请参见“按里程碑筛选问题和拉取请求”。 |
| A | 按指派者筛选或编辑指派者。更多信息,请参见“筛选和搜索问题和拉取请求”。 |
| O 或 Enter | 打开问题 |
问题和拉取请求
| 键盘快捷键 | 描述 |
|---|---|
| Q | 请求审阅者。更多信息,请参见“请求拉取请求审阅”。 |
| M | 设置里程碑。更多信息,请参见“将里程碑与问题和拉取请求关联”。 |
| L | 应用标签。更多信息,请参见“管理标签”。 |
| A | 设置指派者。更多信息,请参见“将问题和拉取请求指派给其他 GitHub 用户”。 |
| X | 链接同一个仓库中的问题或拉取请求。更多信息,请参见“将拉取请求链接到问题”。 |
| Command+Shift+P (Mac) 或 Ctrl+Shift+P (Windows/Linux) | 在**撰写**和**预览**选项卡之间切换 |
| Alt 并单击 | 从任务列表创建问题时,按住Alt并单击任务右上角的,在新标签页中打开新的问题表单。更多信息,请参见“关于任务列表”。 |
| Shift 并单击 | 从任务列表创建问题时,按住Shift并单击任务的,在新标签页中打开新的问题表单。更多信息,请参见“关于任务列表”。 |
| Command 并单击 (Mac) 或 Ctrl+Shift 并单击 (Windows/Linux) | 从任务列表创建问题时,按住Command或Ctrl+Shift并单击任务的,在新窗口中打开新的问题表单。,在新标签页中打开新的问题表单。更多信息,请参见“关于任务列表”。 |
| Option+Shift+c (Mac) 或 Alt+Shift+c (Windows/Linux) | 创建一个新的子问题。参见“添加子问题”。 |
| Option, Shift+a (Mac) 或 Alt+Shift+a (Windows/Linux) | 添加现有问题作为子问题。参见“添加子问题”。 |
| Option+Shift+p (Mac) 或 Alt+Shift+p (Windows/Linux) | 编辑父问题。 |
拉取请求中的“已更改文件”选项卡
| 键盘快捷键 | 描述 |
|---|---|
| C | 打开**提交**下拉菜单以筛选在差异中显示的提交 |
| T | 将光标移到“筛选已更改文件”字段 |
| Command+Shift+Enter (Mac) 或 Ctrl+Shift+Enter (Windows/Linux) | 提交审阅评论 |
| Option 并单击 (Mac) 或 Alt 并单击 (Windows/Linux) | 在拉取请求中切换收起和展开所有过时或已解决的审阅评论(例如,按住Alt并单击**显示过时**或**隐藏过时**) |
| 单击,然后Shift并单击 | 通过单击行号,按住Shift,然后单击另一个行号来评论拉取请求的多个行。更多信息,请参见“评论拉取请求”。 |
项目
浏览项目
| 键盘快捷键 | 描述 |
|---|---|
| Command+f (Mac) 或 Ctrl+f (Windows/Linux) | 聚焦筛选字段 |
| ← | 将焦点移动到左侧 |
| → | 将焦点移动到右侧 |
| ↑ | 将焦点向上移动 |
| ↓ | 将焦点向下移动 |
操作项目
| 键盘快捷键 | 描述 |
|---|---|
| Enter | 切换已聚焦单元格的编辑模式 |
| Escape | 取消已聚焦单元格的编辑 |
| Command+Shift+\ (Mac) 或 Ctrl+Shift+\ (Windows/Linux) | 打开行操作菜单 |
| Shift+Space | 选择项目 |
| Shift+↓ | 将下方单元格或卡片添加到选择 |
| Shift+↑ | 将上方单元格或卡片添加到选择 |
| Space | 打开选定项目 |
| e | 存档选定项目 |
在看板布局中移动卡片
| 键盘快捷键 | 描述 |
|---|---|
| Enter 或 Shift+Space | 开始移动选定的卡片 |
| Esc | 取消正在进行的移动 |
| Enter | 完成正在进行的移动 |
| ↓ | 将单个卡片向下移动 |
| Command+↓ 或 Ctrl+↓ (Windows/Linux) | 将单个卡片移动到列的底部 |
| ↑ | 将单个卡片向上移动 |
| Command+↑ (Mac) 或 Ctrl+↑ (Windows/Linux) | 将单个卡片移动到列的顶部 |
| ← | 将卡片向左移动 |
| Command+← (Mac) 或 Ctrl+← (Windows/Linux) | 将卡片移动到最左边的列 |
| → | 将卡片向右移动 |
| Command+→ (Mac) 或 Ctrl+→ (Windows/Linux) | 将卡片移动到最右边的列 |
GitHub Actions
| 键盘快捷键 | 描述 |
|---|---|
| Command+Space (Mac) 或 Ctrl+Space (Windows/Linux) | 在工作流编辑器中,获取工作流文件建议。 |
| G F | 转到工作流文件 |
| Shift+T 或 T | 切换日志中的时间戳 |
| Shift+F 或 F | 切换全屏日志 |
| Esc | 退出全屏日志 |
通知
| 键盘快捷键 | 描述 |
|---|---|
| E | 标记为已完成 |
| Shift+U | 标记为未读 |
| Shift+I | 标记为已读 |
| Shift+M | 取消订阅 |
网络图
| 键盘快捷键 | 描述 |
|---|---|
| ← 或 H | 向左滚动 |
| → 或 L | 向右滚动 |
| ↑ 或 K | 向上滚动 |
| ↓ 或 J | 向下滚动 |
| Shift+← (Mac) 或 Shift+H (Windows/Linux) | 滚动到最左边 |
| Shift+→ (Mac) 或 Shift+L (Windows/Linux) | 滚动到最右边 |
| Shift+↑ (Mac) 或 Shift+K (Windows/Linux) | 滚动到最上面 |
| Shift+↓ (Mac) 或 Shift+J (Windows/Linux) | 滚动到最下面 |