Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单

键盘快捷键


站点范围的快捷方式

|---------|----------------------|
| S | 聚焦搜索栏 |
| G N | ​转到您的通知 |
| H | 打开并关注用户、问题或拉取请求悬浮卡 |
| Esc | 当专注于上面时,关闭 hovercard |

资料库

|---------|-------------------|
| G C | 转到 Code 选项卡 |
| G I | 转到 Issues 选项卡 |
| G P | 转到拉取请求选项卡 |
| G B | 转到 Projects 选项卡 |
| G W | 转到 Wiki 选项卡 |

源代码编辑

|--------------------|-------------|
| Ctrl F | 开始在文件编辑器中搜索 |
| Ctrl G | 找下一个 |
| Ctrl Shift G | 查找上一个 |
| Ctrl Shift F | 代替 |
| Ctrl Shift R | 全部替换 |
| Alt G | 跳转到行 |
| Ctrl Z | 撤消 |
| Ctrl Y | 重做 |

源码浏览

|-----|----------------|
| T | 激活文件查找器 |
| L | 跳转到代码中的一行 |
| W | 切换到新的分支或标签 |
| Y | 将 URL 扩展为其规范形式 |
| I | 显示或隐藏对差异的评论 |
| B | 打开责备视图 |

注释

|--------------------|-------------------------------|
| Ctrl B | 为粗体文本插入 Markdown 格式 |
| Ctrl I | 插入斜体文本的 Markdown 格式 |
| Ctrl K | 插入 Markdown 格式以创建链接 |
| Ctrl Shift P | 在编写和预览评论选项卡之间切换 |
| Ctrl Enter | 提交评论 |
| Ctrl . | 打开已保存的回复菜单,然后使用已保存的回复自动填充评论字段 |
| Ctrl G | 插入一个建议 |
| R | 在回复中引用所选文字 |

问题和拉取请求列表

|------------|-------------------|
| C | 创建问题 |
| Ctrl / | 将光标聚焦在问题或拉取请求搜索栏上 |
| U | 按作者过滤 |
| L | 按标签过滤或编辑标签 |
| M | 按里程碑过滤或编辑里程碑 |
| A | 按受让人过滤或编辑受让人 |
| O | 打开问题 |

问题和拉取请求

|-----|---------|
| Q | 请求审稿人 |
| M | 设定一个里程碑 |
| L | 应用标签 |
| A | 设置受让人 |

拉取请求的变化

|------------------------|--------------------------|
| C | 打开拉取请求中的提交列表 |
| T | 打开拉取请求中已更改文件的列表 |
| J | 在列表中向下移动选择 |
| K | 在列表中向上移动选择 |
| Ctrl Shift Enter | 在拉取请求差异上添加单个评论 |
| Alt (click) | 在拉取请求中折叠和展开所有过时的审阅评论之间切换 |

项目板

|--------------------------|----------------|
| Enter/Space | 开始移动焦点列 |
| Esc | 取消正在进行的移动 |
| Enter | 完成正在进行的移动 |
| Left/H | 向左移动列 |
| Ctrl Left/H | 将列移动到最左边的位置 |
| Right/L | 向右移动列 |
| Ctrl Right/L | 将列移动到最右边的位置 |
| Enter/Space | 开始移动聚焦卡 |
| Esc | 取消正在进行的移动 |
| Enter | 完成正在进行的移动 |
| Down/J | 向下移动卡片 |
| Ctrl Down/J | 将卡片移动到列的底部 |
| Up/K | 向上移动卡片 |
| Ctrl Up/K | 将卡片移动到列的顶部 |
| Left/H | 将卡片移动到左侧列的底部 |
| Shift Left/H | 将卡片移动到左侧列的顶部 |
| Ctrl Left/H | 将卡片移动到最左边一列的底部 |
| Ctrl Shift Left/H | 将卡片移至最左侧列的顶部 |
| Right | 将卡片移动到右侧列的底部 |
| Shift Right/L | 将卡片移动到右侧列的顶部 |
| Ctrl Right/L | 将卡片移动到最右侧列的底部 |
| Ctrl Shift Right/L | 将卡片移至最右侧列的顶部 |

通知

|-------------|-------|
| E/L/Y | 标记为已读 |
| Shift M | 静音线程 |

网络图

|-------------------|--------|
| Left/H | 向左滚动 |
| Right/L | 向右滚动 |
| Up/K | 向上滑动 |
| Down/J | 向下滚动 |
| Shift Left/H | 一直向左滚动 |
| Shift Right/L | 一直向右滚动 |
| Shift Up/K | 一直向上滚动 |
| Shift Down/J | 一直向下滚动 |

搜索技巧

范围搜索

|--------------------------------------|-------------------------------------|
| org:rails language:ruby | 指定组织 rails 和编程语言 ruby |
| repo:torvalds/linux io_uring | 指定仓库 torvalds/linux 搜索 io_uring |
| owner:tpope path:*.vim | 指定拥有者 tpope 和文件后缀为 *.vim |
| created:"> 2022-10-22" language:C# | 创建于 2022-10-22 以后,语言为 C# 的条件 |

文件路径

|--------------------|-----------------------------|
| path:__init__.py | 文件为 __init__.py 里面的内容搜索 |
| path:/.*shrc$/ | 文件路径包含 .*shrc 结尾的文件中搜索内容 |
| path:/src/*.js | src 目录中的 .js 后缀的文件中搜索内容 |

完全符合

|-----------------|----------------------|
| out of memory | 文本匹配 out of memory |

布尔运算符

|------------------------------------------|-------------------------------------|
| io_uring (language:c OR language:cpp) | 语言为 c 或者 cpp 的文件中搜索 io_uring |
| org:kubernetes NOT repo:kubernetes/api | 组织为 kubernetes 排除里面的 api 仓库进行搜索 |

基于仓库的条件

|------------------------------------|--------------------------------|
| stars:100..8000 stars:>10000 | 星星为 100 ~ 8000 或 10000 以上的 |
| forks:50..100 forks:200 forks:<5 | fork 为 50 ~ 100 或者 200 或者小于 5 |
| size:35 | 大小为 35kb |
| pushed:<2022-11-23 | 推送代码时间 2022-11-23 之前 |
| fork:true, fork:only | |
| license:mit | 基于协议 mit 条件 |

基于 issue 的条件

|------------------------------|------------------------------------------|
| state:open, state:closed | 关闭 / 打开issue |
| reason:completed | "not planned", reopened, completed |
| label:bug | 标签为 bug 的条件 |
| author:jaywcjlove | 作者 jaywcjlove 打开 |
| mentions:jaywcjlove | 提及 jaywcjlove 用户 |
| assignee:jaywcjlove | 分配给 jaywcjlove 用户 |
| updated:<2022-11-23 | 更新日期之前 |

基于用户的条件

|------------------------------------------------|---------------|
| fullname:jaywcjlove | 全名 jaywcjlove |
| location:China | 位置 China |
| followers:20..50 followers:>200 followers:<2 | 追随者 |
| repos:0 repos:<40 repos:>5 | 仓库数量 |

相关推荐
十步杀一人_千里不留行2 小时前
Git提交前ESLint校验实践(Husky + lint-staged)
git·github
朱昆鹏2 小时前
开源 Claude Code + Codex + 面板 的未来vibecoding平台
前端·后端·github
猫头虎4 小时前
OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧
ide·vscode·开源·ssh·github·aigc·ai编程
你听得到115 小时前
我彻底搞懂了 SSE,原来流式响应效果还能这么玩的?(附 JS/Dart 双端实战)
前端·面试·github
宁雨桥6 小时前
Gitee迁移GitHub开源全攻略:一键配置自动同步,仅需维护单一仓库
gitee·开源·github
掘金安东尼6 小时前
⏰前端周刊第 452 期(2026年2月2日-2月8日)
前端·javascript·github
CoderJia程序员甲6 小时前
GitHub 热榜项目 - 日榜(2026-02-08)
git·ai·开源·llm·github
猫头虎6 小时前
手动部署开源OpenClaw汉化中文版过程中常见问题排查手册
人工智能·langchain·开源·github·aigc·agi·openclaw
叶庭云7 小时前
GitCode 与 GitHub 平台能力深度对比:聚焦于 AI 辅助开发与 Agent 自动化能力
人工智能·github·gitcode·源代码托管平台·ai 辅助开发·agent 自动化能力·易用性
passerby606116 小时前
完成前端时间处理的另一块版图
前端·github·web components