关于键盘快捷键
键入 ? (GitHub 上)会显示一个对话框,其中列出了可用于该页面的键盘快捷方式。 你可以使用这些键盘快捷键对站点执行操作,而无需使用鼠标导航。
你可以在辅助功能设置中禁用字符键快捷键,同时仍允许使用修饰键的快捷键。 有关详细信息,请参阅“管理辅助功能设置”。
GitHub Command Palette 还可用于快速访问各种操作,而无需记住键盘快捷方式。 有关详细信息,请参阅“GitHub命令面板”。
以下部分列出了按页面整理的一些可用的键盘快捷方式,可以在 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 | 转到 存储库的安全选项卡 。有关详细信息,请参阅 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 格式 |
| 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 文档。
源代码浏览
| 键盘快捷方式 | 说明 |
|---|
<kbd>t</kbd> | 激活文件查找器 |
| l | 跳至代码中的某一行 | | w | 切换到新分支或标签 | | y | 将 URL 展开为其规范形式。 有关详细信息,请参阅“获取文件的永久链接”。 | | i | 显示或隐藏有关差异的评论。 有关详细信息,请参阅“评论拉取请求”。 | | a | 在差异上显示或隐藏注释 | | b | 打开追溯视图。 有关详细信息,请参阅“查看并了解文件”。 |
在代码文件中导航
如果使用“代码”视图查看存储库中的代码文件,并单击文件中的任何一行,可以看到一个光标。 然后,可以使用键盘快捷键在文件内容中导航,该文件也称为 BLOB(Binary Large Object,二进制大型对象)。
| 键盘快捷方式 | 说明 |
|---|---|
| Shift+J | 突出显示代码文件中光标选择的当前行 |
<kbd>Shift</kbd>+<kbd>选项</kbd>+<kbd>C</kbd> (Mac) 或 </br>
<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) | 突出显示当前由光标选择的代码符号和代码中出现的所有其他符号,并在符号窗格中显示符号
| |
注释
| 键盘快捷方式 | 说明 |
|---|
<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+[保存的回复编号] | 打开已保存回复菜单,然后使用已保存回复自动填写评论字段。 有关详细信息,请参阅“关于已保存回复”。 |
| Command+Shift+. (Mac) 或
Ctrl+Shift+. (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 | 未解决问题 |
议题和拉取请求
| 键盘快捷方式 | 说明 |
|---|---|
| Q | 请求审查者。 有关详细信息,请参阅“请求拉取请求审查”。 |
<kbd>M</kbd> | 设置里程碑。 有关详细信息,请参阅“[AUTOTITLE](/issues/using-labels-and-milestones-to-track-work/associating-milestones-with-issues-and-pull-requests)”。 |
|
L | 应用标签。 有关详细信息,请参阅“管理标签”。 |
|
A | 设置受理人。 有关详细信息,请参阅“向其他 GitHub 用户分配议题和拉取请求”。 |
|
X | 链接来自同一存储库的议题或拉取请求。 有关详细信息,请参阅“将拉取请求链接到议题”。 |
|
Command+Shift+P (Mac) 或
Ctrl+Shift+P (Windows/Linux) | 在“写入”**** 和“预览”**** 选项卡之间切换 |
| |
|
Alt 并单击 | 从任务列表创建问题时,按住 Alt 并单击任务右上角的 ,以在当前选项卡中打开新问题表单。 有关详细信息,请参阅“关于任务列表”。 |
|按住Shift并单击 | 从任务列表创建问题时,按住 Alt 并单击任务右上角的 ,以在新的选项卡中打开新问题表单。 有关详细信息,请参阅“关于任务列表”。 |
| Command 并单击 (Mac) 或
Ctrl+Shift然后单击(Windows/Linux) | 从任务列表创建问题时,按住 Command 或 Ctrl+Shift 并单击任务右上角的 ,以在新窗口中打开新问题表单。 有关详细信息,请参阅“关于任务列表”。 |
| |
| |
拉取请求中的“文件已更改”选项卡
| 键盘快捷方式 | 说明 |
|---|
<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 | 退出全屏日志 |
通知
| 键盘快捷方式 | 说明 |
|---|---|
| E | 标记为完成 |
| Shift+U | 标记为“未读” |
<kbd>Shift键</kbd>+<kbd>I</kbd>| 标记为已读 |
| Shift+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) | 一直向下滚动 |