Skip to main content

键盘快捷方式

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

关于键盘快捷键

键入 ? (GitHub 上)会显示一个对话框,其中列出了可用于该页面的键盘快捷方式。 您可以使用这些键盘快捷键对站点执行操作,而无需使用鼠标导航。

可以在辅助功能设置中禁用字符键快捷方式,同时仍允许使用用于修改键的快捷方式。 有关详细信息,请参阅“管理辅助功能设置”。

GitHub Command Palette 还可用于快速访问各种操作,而无需记住键盘快捷方式。 有关详细信息,请参阅“GitHub 命令面板”。

以下部分列出了按页面整理的一些可用的键盘快捷方式,可以在 GitHub.com 的页面上使用它们。

站点快捷键

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

存储库

键盘快捷方式说明
G C转到“代码”选项卡
G I转到“问题”选项卡。有关详细信息,请参阅“关于议题”。
G P转到“拉取请求”选项卡。有关详细信息,请参阅“关于拉取请求”。
G A转到“操作”选项卡。有关详细信息,请参阅“了解 GitHub Actions”。
G B转到“项目”选项卡。有关详细信息,请参阅“关于 projects (classic)”。
G W转到“Wiki”选项卡。有关详细信息,请参阅“关于 wikis”。
G G转到“讨论”选项卡。有关详细信息,请参阅“关于讨论”。

源代码编辑

| 键盘快捷方式 | 说明 |-----------|------------ |. | 在同一浏览器选项卡的 github.dev 编辑器中打开存储库或拉取请求。需要登录才能使用编辑器。 有关详细信息,请参阅“github.dev 基于 web 的编辑器”。 |> | 在新浏览器选项卡的 github.dev 编辑器中打开存储库或拉取请求。需要登录才能使用编辑器。 有关详细信息,请参阅“github.dev 基于 web 的编辑器”。 |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切换到新分支或标记
将 URL 展开为其规范形式。 有关详细信息,请参阅“创建文件的永久链接”。
I显示或隐藏有关差异的评论。 有关详细信息,请参阅“评论拉取请求”。
A在差异上显示或隐藏注释
B打开追溯视图。 有关详细信息,请参阅“查看文件”。

如果使用“代码”视图查看存储库中的代码文件,并单击文件中的任何一行,可以看到一个光标。 然后,可以使用键盘快捷方式在文件的内容中导航,这就是 blob(二进制大型对象)。

键盘快捷方式说明
Shift+J突出显示代码文件中的光标当前选择的行
Shift+ 选项 +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 并单击从任务列表创建问题时,按住 Alt 并单击任务右上角的 ,以在新的选项卡中打开新问题表单。 有关详细信息,请参阅“关于任务列表”。
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切换聚焦单元格的编辑模式
Esc 键取消对聚焦单元格的编辑
Command+Shift+</kbd> (Mac) 或 Ctrl+Shift+</kbd> (Windows/Linux)打开行操作菜单
Shift+Space选择项
Shift+将单元格或卡片添加到所选内容下方
Shift+将单元格或卡片添加到所选内容上方
Space打开选定项
e存档选定项

移动仪表板布局上的卡片

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

Projects (classic)

移动列

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

移动卡片

键盘快捷方式说明
Enter空格开始移动聚焦的卡片
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+空格 (Mac) 或
Ctrl+空格 (Windows/Linux)
在工作流程编辑器中,获取对工作流程文件的建议。
G F转到工作流程文件
Shift+TT切换日志中的时间戳
Shift+FF切换全屏日志
Esc退出全屏日志

通知

键盘快捷方式说明
E标记为完成
Shift+U标记为“未读”
Shift+I标记为已读
Shift+M取消订阅

网络图

键盘快捷方式说明
H向左滚动
L向右滚动
K向上滚动
J向下滚动
Shift+
Shift+H (Windows/Linux)
一直向左滚动
Shift+ (Mac) 或
Shift+L (Windows/Linux)
一直向右滚动
Shift+ (Mac) 或
Shift+K (Windows/Linux)
一直向上滚动
Shift+ (Mac) 或
Shift+J (Windows/Linux)
一直向下滚动