关于键盘快捷键
在 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 | 转到 讨论 选项卡。了解更多,请参阅 关于讨论。 |
| G S | 转到仓库的 安全与质量 选项卡。了解更多,请参阅 GitHub 安全功能。 |
源码编辑
| 键盘快捷键 | 描述 |
|---|---|
| . | 在同一浏览器标签页中使用 github.dev 编辑器打开仓库或拉取请求。使用编辑器必须已登录。了解更多,请参阅 github.dev 网络编辑器。 |
| > | 在新浏览器标签页中使用 github.dev 编辑器打开仓库或拉取请求。使用编辑器必须已登录。了解更多,请参阅 github.dev 网络编辑器。 |
| Command+B (Mac) 或 Ctrl+B (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 | 打开 blame 视图。了解更多,请参阅 查看与理解文件。 |
在代码文件中导航
如果您在仓库中使用 代码 视图查看源码文件并点击文件中的任意行,会出现光标。此时可使用键盘快捷键在文件(即 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(Mac)或 Ctrl+Shift(Windows/Linux)并点击任务右上角的可在当前标签页打开新议题表单。了解更多,请参阅 关于任务列表。 |
| 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 | 打开 Commits 下拉菜单,以筛选在差异中显示的提交。 |
| 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+↑ | 向上添加单元格或卡片到选择 |
| 空格 | 打开选中项 |
| 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) | 滚动至最下端 |