跳至主要内容

键盘快捷键

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

关于键盘快捷键

在 GitHub 上键入 ? 会弹出一个对话框,其中列出了该页面可用的键盘快捷键。您可以使用这些键盘快捷键在整个网站上执行操作,而无需使用鼠标进行导航。

您可以在辅助功能设置中禁用字符键快捷键,同时仍然允许使用修饰键的快捷键。有关更多信息,请参阅“管理辅助功能设置”。

GitHub 命令面板还允许您快速访问各种操作,无需记住键盘快捷键。有关更多信息,请参阅“GitHub 命令面板”。

以下部分列出了一些可用的键盘快捷键,按您可以在 GitHub.com 上使用它们的页面进行组织。

全站快捷键

键盘快捷键描述
S/将焦点置于搜索栏。有关更多信息,请参阅“关于在 GitHub 上搜索”。
G N转到您的通知。有关更多信息,请参阅“关于通知”。
Esc当焦点在用户、问题或拉取请求悬停卡上时,关闭悬停卡并将焦点重新设置到悬停卡所在的元素。
Command+K (Mac) 或
Ctrl+K (Windows/Linux)
打开 GitHub 命令面板。如果您正在编辑 Markdown 文本,请使用 Command+Option+KCtrl+Alt+K 打开命令面板。有关更多信息,请参阅“GitHub 命令面板”。

仓库

键盘快捷键描述
G C转到 **代码** 选项卡。
G I转到 **问题** 选项卡。有关更多信息,请参阅“关于问题”。
G P转到 **拉取请求** 选项卡。有关更多信息,请参阅“关于拉取请求”。
G A转到 **操作** 选项卡。有关更多信息,请参阅“了解 GitHub Actions”。
G B转到 **项目** 选项卡。有关更多信息,请参阅“关于项目(经典)”。
G W转到 **Wiki** 选项卡。有关更多信息,请参阅“关于 Wiki”。
G G转到 **讨论** 选项卡。有关更多信息,请参阅“关于讨论”。

源代码编辑

键盘快捷键描述
.在同一个浏览器选项卡中,在 github.dev 编辑器中打开仓库或拉取请求。您必须登录才能使用编辑器。有关更多信息,请参阅“github.dev 基于 Web 的编辑器”。
>在新的浏览器标签页中,使用 github.dev 编辑器打开仓库或拉取请求。您必须登录才能使用编辑器。有关更多信息,请参阅“基于 Web 的 github.dev 编辑器”。
Command+B (Mac) 或
Ctrl+B (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(二进制大对象))中导航。

键盘快捷键描述
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按指派者筛选或编辑指派者。有关更多信息,请参阅 "筛选和搜索问题和拉取请求"。
OEnter打开问题

问题和拉取请求

键盘快捷键描述
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)
从任务列表创建问题时,按住 CommandCtrl+Shift 并单击任务右上角的 ,在当前选项卡中打开新的问题表单。有关更多信息,请参阅“关于任务列表”。

拉取请求中的“已更改文件”选项卡

键盘快捷键描述
C打开 **提交** 下拉菜单以筛选在差异中显示的提交
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+在选择上方添加单元格或卡片
Space打开选定项目
e存档选定项目

在看板布局上移动卡片

键盘快捷键描述
EnterShift+Space开始移动选定卡片
Esc取消正在进行的移动
Enter完成正在进行的移动
将单个卡片向下移动
Command+
Ctrl+ (Windows/Linux)
将单个卡片移动到列的底部
将单个卡片向上移动
Command+ (Mac) 或
Ctrl+ (Windows/Linux)
将单个卡片移动到列的顶部
将卡片向左移动
Command+ (Mac) 或
Ctrl+ (Windows/Linux)
将卡片移动到最左侧的列
将卡片向右移动
Command+ (Mac) 或
Ctrl+ (Windows/Linux)
将卡片移动到最右侧的列

项目 (经典)

移动列

键盘快捷键描述
EnterSpace开始移动聚焦的列
Esc取消正在进行的移动
Enter完成正在进行的移动
H将列向左移动
Command+Command+H (Mac) 或
Ctrl+Ctrl+H (Windows/Linux)
将列移动到最左侧的位置
L将列向右移动
Command+Command+L (Mac) 或
Ctrl+Ctrl+L (Windows/Linux)
将列移动到最右边

移动卡片

键盘快捷键描述
EnterSpace开始移动聚焦的卡片
Esc取消正在进行的移动
Enter完成正在进行的移动
J将卡片向下移动
Command+Command+J (Mac) 或
Ctrl+Ctrl+J (Windows/Linux)
将卡片移动到列的底部
K将卡片向上移动
Command+Command+K (Mac) 或
Ctrl+Ctrl+K (Windows/Linux)
将卡片移动到列的顶部
H将卡片移动到左侧列的底部
Shift+Shift+H将卡片移动到左侧列的顶部
Command+Command+H (Mac) 或
Ctrl+Ctrl+H (Windows/Linux)
将卡片移动到最左侧列的底部
Command+Shift+Command+Shift+H (Mac) 或
Ctrl+Shift+Ctrl+Shift+H (Windows/Linux)
将卡片移动到最左侧列的顶部
将卡片移动到右侧列的底部
Shift+Shift+L将卡片移动到右侧列的顶部
Command+Command+L (Mac) 或
Ctrl+Ctrl+L (Windows/Linux)
将卡片移动到最右侧列的底部
Command+Shift+Command+Shift+L (Mac) 或
Ctrl+Shift+Ctrl+Shift+L (Windows/Linux)
将卡片移动到最右侧列的底部

预览卡片

键盘快捷键描述
Esc关闭卡片预览窗格

GitHub Actions

键盘快捷键描述
Command+Space (Mac) 或
Ctrl+Space (Windows/Linux)
在工作流编辑器中,获取工作流文件建议。
G F转到工作流文件
Shift+TT在日志中切换时间戳
Shift+FF切换全屏日志
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)
滚动到最下面