Skip to main content

键盘快捷方式

几乎每个页面上 GitHub 都有一个键盘快捷方式,可以更快地执行操作。

关于键盘快捷键

键入 ? 打开 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安全功能

源代码编辑

键盘快捷方式说明
.在同一浏览器选项卡的 github.dev 编辑器中打开存储库或拉取请求。需要登录才能使用编辑器。 有关详细信息,请参阅“github.dev 基于 web 的编辑器”。
>在新浏览器选项卡的 github.dev 编辑器中打开存储库或拉取请求。需要登录才能使用编辑器。 有关详细信息,请参阅“github.dev 基于 web 的编辑器”。
Command+B (Mac) 或
          <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 | 按受理人过滤或编辑受理人。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。 | | OEnter | 未解决问题 |

议题和拉取请求

键盘快捷方式说明
Q请求审查者。 有关详细信息,请参阅“请求拉取请求审查”。
M设置里程碑。 有关详细信息,请参阅“将里程碑与议题及拉取请求关联”。
L应用标签。 有关详细信息,请参阅“管理标签”。
A设置受理人。 有关详细信息,请参阅“向其他GitHub用户分配问题和拉取请求”。
X链接来自同一存储库的议题或拉取请求。 有关详细信息,请参阅“将拉取请求链接到议题”。
Command+Shift+P (Mac) 或
          <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Windows/Linux) | 在“写入”**** 和“预览”**** 选项卡之间切换 |

| | | Alt 并单击 | 从任务列表中创建问题时,通过按住 Alt 并单击 任务右上角,在当前选项卡中打开新问题窗体。 有关详细信息,请参阅“关于任务列表”。 | |按住Shift并单击 | 从任务列表中创建问题时,通过按住 Shift 并单击 任务右上角,在新选项卡中打开新问题窗体。 有关详细信息,请参阅“关于任务列表”。 | | Command 并单击 (Mac) 或
Ctrl+Shift然后单击(Windows/Linux) | 从任务列表中创建问题时,通过按住 CommandCtrl+Shift 并单击 任务右上角,在新窗口中打开新问题窗体。 有关详细信息,请参阅“关于任务列表”。 | | | | | | 选项+Shift+c (Mac) 或
Alt+Shift+c (Windows/Linux) | 创建新的子问题。 请参阅“添加子问题”。 | | OptionShift+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存档选定项

移动仪表板布局上的卡片

键盘快捷方式说明
EnterShift+空格开始移动所选的卡片
Esc取消正在进行的移动
输入完成正在进行的移动
向下移动单个卡片
Command+
          <kbd>Ctrl</kbd>+<kbd>↓</kbd> (Windows/Linux) | 将单个卡片移动到列的底部 |

| | 向上移动单个卡片 | | Command+ (Mac) 或
Ctrl+ (Windows/Linux) | 将单个卡片移动到列的顶部 | | | 向左移动卡片 | | Command+ (Mac) 或
Ctrl+ (Windows/Linux) | 将卡片移动到最左侧的列 | | | 向右移动卡片 | | Command+ (Mac) 或
Ctrl+ (Windows/Linux) | 将卡片移动到最右边的列 |

GitHub Actions

键盘快捷方式说明
Command+空格 (Mac) 或
          <kbd>Ctrl</kbd>+<kbd>Space</kbd> (Windows/Linux) | 在工作流程编辑器中,获取对工作流程文件的建议。 |

| GF | 转到工作流程文件 | | Shift+TT | 切换日志中的时间戳 | | Shift+FF | 切换全屏日志 | | 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) | 一直向下滚动 |