键入 ? 打开 GitHub 一个对话框,其中列出了可用于该页面的键盘快捷方式。 你可以使用这些键盘快捷键对站点执行操作,而无需使用鼠标导航。
你可以在辅助功能设置中禁用字符键快捷键,同时仍允许使用修饰键的快捷键。 有关详细信息,请参阅“管理辅助功能设置”。
GitHub Command Palette 还可以让您快速执行各种操作,而无需记住键盘快捷方式。 有关详细信息,请参阅“[AUTOTITLE](/get-started/accessibility/github-command-palette)”。
以下部分列出了一些可用的键盘快捷方式,这些快捷方式按可在其中使用它们的 GitHub页面进行组织。
| 键盘快捷方式 | 说明 |
|---|
| S 或 / | 聚焦于搜索栏。 有关详细信息,请参阅“关于在GitHub上的搜索”。 |
| GN | 查看通知 有关详细信息,请参阅“关于通知”。 |
Option+↑(Mac)或
| |
<kbd>Alt</kbd>+<kbd>↑</kbd> (Windows/Linux) | 将焦点从元素移动到其悬停提示卡 |
| Esc | 当聚焦于用户、议题或拉取请求悬停卡时,关闭悬停卡并重新聚焦于悬停卡所在的元素
| 键盘快捷方式 | 说明 |
|---|
| GC | 转到“代码”选项卡 |
| GI | 选择“Issues”选项卡****。有关详细信息,请参阅“关于问题”。 |
| GP | 转到 Pull requests 选项卡****。有关详细信息,请参阅 关于拉取请求。 |
| GA | 转到“Actions”选项卡****。有关详细信息,请参阅“撰写工作流程”。 |
| GW | 转到“Wiki”选项卡****。有关详细信息,请参阅“关于 Wiki 页面”。 |
| GG | 转到“Discussions”选项卡****。有关详细信息,请参阅“关于讨论”。 |
| GS | 转到存储库的 Security and quality 选项卡。有关详细信息,请参阅 GitHub安全功能。 |
<kbd>Ctrl</kbd>+<kbd>B</kbd> (Windows/Linux) | 插入 Markdown 格式用于将文本加粗 |
| Command+E (Mac) 或
Ctrl+E (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(Binary Large Object,二进制大型对象)。
| 键盘快捷方式 | 说明 |
|---|
| Shift+J | 突出显示代码文件中光标选择的当前行 |
Shift+选项+C (Mac) 或
| |
<kbd>Shift</kbd>+<kbd>Alt</kbd>+<kbd>C</kbd> (Windows/Linux) | 如果当前选择了一行代码,此快捷方式将打开该行的行菜单,显示在该行的左侧的 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="The horizontal kebab icon" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg> 下方。
| |
| Command+Enter (Mac) 或
Control+Enter (Windows/Linux) | 突出显示当前由光标选择的代码符号和代码中出现的所有其他符号,并在符号窗格中显示符号
| |
| 键盘快捷方式 | 说明 |
|---|
Command+B (Mac) 或
| |
<kbd>Ctrl</kbd>+<kbd>B</kbd> (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) 或
| |
<kbd>Ctrl</kbd>+<kbd>/</kbd> (Windows/Linux) | 将光标聚焦于议题或拉取请求搜索栏。 有关详细信息,请参阅“[AUTOTITLE](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests)”。|
| U | 按作者过滤 |
| L | 按标签过滤或编辑标签。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。 |
| Alt 并单击 | 按标签过滤时,排除标签。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。 |
| M | 按里程碑过滤,或者编辑里程碑。 有关详细信息,请参阅“按里程碑过滤问题和拉取请求”。 |
| A | 按受理人过滤或编辑受理人。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。 |
| O 或 Enter | 未解决问题 |
<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Windows/Linux) | 在“写入”**** 和“预览”**** 选项卡之间切换 |
| |
| Alt 并单击 | 从任务列表中创建问题时,通过按住 Alt 并单击 任务右上角,在当前选项卡中打开新问题窗体。 有关详细信息,请参阅“关于任务列表”。 |
|按住Shift并单击 | 从任务列表中创建问题时,通过按住 Shift 并单击 任务右上角,在新选项卡中打开新问题窗体。 有关详细信息,请参阅“关于任务列表”。 |
| Command 并单击 (Mac) 或
Ctrl+Shift然后单击(Windows/Linux) | 从任务列表中创建问题时,通过按住 Command 或 Ctrl+Shift 并单击 任务右上角,在新窗口中打开新问题窗体。 有关详细信息,请参阅“关于任务列表”。 |
| |
| |
| 选项+Shift+c (Mac) 或
Alt+Shift+c (Windows/Linux) | 创建新的子问题。 请参阅“添加子问题”。 |
| Option、Shift+a (Mac) 或
Alt+Shift+a (Windows/Linux) | 将现有问题添加为子问题。 请参阅“添加子问题”。 |
| 选项+Shift+p (Mac) 或
Alt+Shift+p (Windows/Linux) | 编辑父问题。 |
| |
| 键盘快捷方式 | 说明 |
|---|
| C | 打开“提交”下拉菜单以筛选差异中显示的提交**** |
| T | 将光标移动到“筛选已更改的文件”字段 |
| CommandShiftEnter(Mac)或CtrlShiftEnter(Windows/Linux) | 提交审查评论 |
| Option然后单击(Mac)或Alt然后单击(Windows/Linux) | 在折叠和展开拉取请求中所有已过期或已解决的审查评论之间切换(例如,按住 Alt 并单击“显示已过期内容”或“隐藏已过期内容”) |
| 单击,然后按住 Shift 并单击 | 单击一个行号,按住 Shift,然后单击另一行号,对拉取请求的多行进行评论。 有关详细信息,请参阅“评论拉取请求”。 |
| 键盘快捷方式 | 说明 |
|---|
| Command+f(Mac) 或 Ctrl+f (Windows/Linux) | 焦点筛选器字段 |
| ← | 将焦点移到左侧 |
| → | 将焦点移到右侧 |
| ↑ | 向上移动焦点 |
| ↓ | 向下移动焦点 |
| 键盘快捷方式 | 说明 |
|---|
| 输入 | 切换聚焦单元格的编辑模式 |
| Escape | 取消对聚焦单元格的编辑 |
| CommandShift(Mac) 或 CtrlShift(Windows/Linux) | 打开行操作菜单 |
| Shift+Space | 选择项目 |
| Shift+↓ | 将下方的单元格或卡片添加到选择中 |
| Shift+↑ | 将上方的单元格或卡片添加到选择中 |
| 空间 | 打开选定项 |
| e | 存档选定项 |
| 键盘快捷方式 | 说明 |
|---|
| Enter 或 Shift+空格 | 开始移动所选的卡片 |
| Esc | 取消正在进行的移动 |
| 输入 | 完成正在进行的移动 |
| ↓ | 向下移动单个卡片 |
Command+↓ 或
| |
<kbd>Ctrl</kbd>+<kbd>↓</kbd> (Windows/Linux) | 将单个卡片移动到列的底部 |
| ↑ | 向上移动单个卡片 |
| Command+↑ (Mac) 或
Ctrl+↑ (Windows/Linux) | 将单个卡片移动到列的顶部 |
| ← | 向左移动卡片 |
| Command+← (Mac) 或
Ctrl+← (Windows/Linux) | 将卡片移动到最左侧的列 |
| → | 向右移动卡片 |
| Command+→ (Mac) 或
Ctrl+→ (Windows/Linux) | 将卡片移动到最右边的列 |
| 键盘快捷方式 | 说明 |
|---|
Command+空格 (Mac) 或
| |
<kbd>Ctrl</kbd>+<kbd>Space</kbd> (Windows/Linux) | 在工作流程编辑器中,获取对工作流程文件的建议。 |
| GF | 转到工作流程文件 |
| Shift+T 或 T | 切换日志中的时间戳 |
| Shift+F 或 F | 切换全屏日志 |
| Esc | 退出全屏日志 |
| 键盘快捷方式 | 说明 |
|---|
| E | 标记为完成 |
| Shift+U | 标记为“未读” |
| Shift键+I | 标记为已读 |
| Shift+M | 取消订阅 |
| 键盘快捷方式 | 说明 |
|---|
| ← 或 H | 向左滚动 |
| → 或 L | 向右滑动 |
| ↑ 或 K | 向上滚动 |
| ↓ 或 J | 向下滚动 |
Shift+← (Mac) 或
| |
<kbd>Shift</kbd>+<kbd>H</kbd> (Windows/Linux) | 一直向左滚动 |
| Shift+→ (Mac) 或
Shift+L (Windows/Linux) | 一直向右滑动 |
| Shift+↑ (Mac) 或
Shift+K (Windows/Linux) | 一直向上滚动 |
| Shift+↓ (Mac) 或
Shift+J (Windows/Linux) | 一直向下滚动 |