关于键盘快捷键
键入 ? 打开 GitHub 一个对话框,其中列出了可用于该页面的键盘快捷方式。 你可以使用这些键盘快捷键对站点执行操作,而无需使用鼠标导航。
你可以在辅助功能设置中禁用字符键快捷键,同时仍允许使用修饰键的快捷键。 有关详细信息,请参阅“管理辅助功能设置”。
GitHub Command Palette 还可以让您快速执行各种操作,而无需记住键盘快捷方式。 有关详细信息,请参阅“[AUTOTITLE](/get-started/accessibility/github-command-palette)”。
以下部分列出了一些可用的键盘快捷方式,这些快捷方式按可在其中使用它们的 GitHub页面进行组织。
站点全局快捷键
| 键盘快捷方式 | 说明 |
|---|
<kbd>S</kbd> 或 <kbd>/</kbd> | 聚焦于搜索栏。 有关详细信息,请参阅“[AUTOTITLE](/search-github/getting-started-with-searching-on-github/about-searching-on-github)”。
|
GN | 查看通知 有关详细信息,请参阅“关于通知”。
|
Option+↑(Mac)或
Alt+↑ (Windows/Linux) | 将焦点从元素移动到其悬停提示卡 |
|
Esc | 当聚焦于用户、议题或拉取请求悬停卡时,关闭悬停卡并重新聚焦于悬停卡所在的元素
存储库
| 键盘快捷方式 | 说明 |
|---|
<kbd>G</kbd><kbd>C</kbd> | 转到“代码”选项卡
| GI | 选择“Issues”选项卡****。有关详细信息,请参阅“关于问题”。 | GP | 转到 Pull requests 选项卡****。有关详细信息,请参阅 关于拉取请求。 | GA | 转到“Actions”选项卡****。有关详细信息,请参阅“撰写工作流程”。 | | | GW | 转到“Wiki”选项卡****。有关详细信息,请参阅“关于 Wiki 页面”。 | | GG | 转到“Discussions”选项卡****。有关详细信息,请参阅“关于讨论”。 | GS | 转到存储库的 Security and quality 选项卡。有关详细信息,请参阅 GitHub 安全功能。
源代码编辑
| 键盘快捷方式 | 说明 |
|---|
<kbd>.</kbd> | 在同一浏览器选项卡中,在编辑器中 github.dev 打开存储库或拉取请求。必须登录才能使用编辑器。 有关详细信息,请参阅“[AUTOTITLE](/codespaces/the-githubdev-web-based-editor)”。
|> | 在编辑器中打开github.dev的存储库或拉取请求,然后在新浏览器选项卡中打开。必须登录才能使用编辑器。 有关详细信息,请参阅“github.dev 基于 web 的编辑器”。 |
| |
|
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 格式 |
|
命令+转变+。 (Mac) 或
Ctrl+转变+。 (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) | 重做 |
|
命令+转变+P | 在“编辑文件”**** 和“预览更改”**** 选项卡之间切换 |
|
Command+S (Mac) 或
Ctrl+S (Windows/Linux) | 写入提交消息 |
有关更多键盘快捷方式的详细信息,请参阅 CodeMirror 文档。
源代码浏览
| 键盘快捷方式 | 说明 |
|---|
<kbd>t</kbd> | 激活文件查找器 |
| l | 跳至代码中的某一行 | | w | 切换到新分支或标签 | | y | 将 URL 展开为其规范形式。 有关详细信息,请参阅“获取文件的永久链接”。 | | i | 显示或隐藏有关差异的评论。 有关详细信息,请参阅“评论拉取请求”。 | | a | 在差异上显示或隐藏注释 | | b | 打开追溯视图。 有关详细信息,请参阅“查看并了解文件”。 |
在代码文件中导航
如果使用“代码”视图查看存储库中的代码文件,并单击文件中的任何一行,可以看到一个光标。 然后,可以使用键盘快捷键在文件内容中导航,该文件也称为 BLOB(Binary Large Object,二进制大型对象)。
| 键盘快捷方式 | 说明 |
|---|
<kbd>转变</kbd>+<kbd>J</kbd>| 突出显示代码文件中光标选择的当前行
|
Shift+选项+C (Mac) 或
Shift+Alt+C (Windows/Linux) | 如果当前选择了一行代码,此快捷方式将打开该行的行菜单,显示在该行的左侧的 下方。
| |
|
Command+Enter (Mac) 或
Control+Enter (Windows/Linux) | 突出显示当前由光标选择的代码符号和代码中出现的所有其他符号,并在符号窗格中显示符号
| |
注释
| 键盘快捷方式 | 说明 |
|---|
<kbd>Command</kbd>+<kbd>B</kbd> (Mac) 或 </br>
<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+[保存的回复编号] | 打开已保存回复菜单,然后使用已保存回复自动填写评论字段。 有关详细信息,请参阅“关于已保存回复”。 |
|
命令+转变+。 (Mac) 或
Ctrl+转变+。 (Windows/Linux) | 为引用插入 Markdown 格式设置 |
| |
|
Command+G (Mac) 或
Ctrl+G (Windows/Linux) | 插入建议。 有关详细信息,请参阅“审查拉取请求中的建议更改”。 |
| |
|
R | 在你的回复中引用所选的文本。 有关详细信息,请参阅“基本写作和格式语法”。 |
议题和拉取请求列表
| 键盘快捷方式 | 说明 |
|---|
<kbd>C</kbd> | 创建问题
|
Command+/ (Mac) 或
Ctrl+/ (Windows/Linux) | 将光标聚焦于议题或拉取请求搜索栏。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。|
|
U | 按作者过滤 |
|
L | 按标签过滤或编辑标签。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。 |
|
Alt 并单击 | 按标签过滤时,排除标签。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。 |
|
M | 按里程碑过滤,或者编辑里程碑。 有关详细信息,请参阅“按里程碑过滤问题和拉取请求”。 |
|
A | 按受理人过滤或编辑受理人。 有关详细信息,请参阅“筛选和搜索议题以及拉取请求”。 |
|
O 或 Enter | 未解决问题 |
议题和拉取请求
| 键盘快捷方式 | 说明 |
|---|
<kbd>Q</kbd> | 请求审查者。 有关详细信息,请参阅“[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review)”。 |
|
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 并单击 任务右上角,在新窗口中打开新问题窗体。 有关详细信息,请参阅“关于任务列表”。 |
| |
| |
|
选项+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) | 编辑父问题。 |
| |
拉取请求中的“文件已更改”选项卡
| 键盘快捷方式 | 说明 |
|---|
<kbd>C</kbd> | 打开“提交”下拉菜单以筛选差异中显示的提交**** |
|
T | 将光标移动到“筛选已更改的文件”字段 |
|
项目
项目导航
| 键盘快捷方式 | 说明 |
|---|
<kbd>Command</kbd>+<kbd>f</kbd>(Mac) 或 <kbd>Ctrl</kbd>+<kbd>f</kbd> (Windows/Linux) | 焦点筛选器字段 |
| ← | 将焦点移到左侧 | | → | 将焦点移到右侧 | | ↑ | 向上移动焦点 | | ↓ | 向下移动焦点 |
操作项目
| 键盘快捷方式 | 说明 |
|---|
<kbd>输入</kbd> | 切换聚焦单元格的编辑模式 |
|
Escape | 取消对聚焦单元格的编辑 |
|
移动仪表板布局上的卡片
| 键盘快捷方式 | 说明 |
|---|
<kbd>Enter</kbd> 或 <kbd>Shift</kbd>+<kbd>空格</kbd> | 开始移动所选的卡片 |
|
Esc | 取消正在进行的移动 |
|
输入 | 完成正在进行的移动 |
|
↓ | 向下移动单个卡片 |
|
Command+↓ 或
Ctrl+↓ (Windows/Linux) | 将单个卡片移动到列的底部 |
|
↑ | 向上移动单个卡片 |
|
Command+↑ (Mac) 或
Ctrl+↑ (Windows/Linux) | 将单个卡片移动到列的顶部 |
|
← | 向左移动卡片 |
|
Command+← (Mac) 或
Ctrl+← (Windows/Linux) | 将卡片移动到最左侧的列 |
|
→ | 向右移动卡片 |
|
Command+→ (Mac) 或
Ctrl+→ (Windows/Linux) | 将卡片移动到最右边的列 |
GitHub Actions
| 键盘快捷方式 | 说明 |
|---|
<kbd>Command</kbd>+<kbd>空格</kbd> (Mac) 或 </br>
<kbd>Ctrl</kbd>+<kbd>Space</kbd> (Windows/Linux) | 在工作流程编辑器中,获取对工作流程文件的建议。 |
| GF | 转到工作流程文件 | | Shift+T 或 T | 切换日志中的时间戳 | | Shift+F 或 F | 切换全屏日志 | | Esc | 退出全屏日志 |
通知
| 键盘快捷方式 | 说明 |
|---|
<kbd>E</kbd> | 标记为完成 |
| 转变+U| 标记为“未读” | | Shift键+I| 标记为已读 | | 转变+M | 取消订阅 |
网络图
| 键盘快捷方式 | 说明 |
|---|
<kbd>←</kbd> 或 <kbd>H</kbd> | 向左滚动 |
|
→ 或 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) | 一直向下滚动 |