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 | 仓库数量 |

相关推荐
AC赳赳老秦37 分钟前
采购专员自动化:OpenClaw 自动比价、生成询价单、跟踪供应商报价进度实战指南
开发语言·数据库·人工智能·python·自动化·github·openclaw
white_ant1 小时前
GitLab 迁移
github
xurime13 小时前
Excelize 开源十周年,发布 2.11.0 版本
golang·开源·github·excel·导出·导入·excelize·基础库
逛逛GitHub18 小时前
自测会不会被 Claude Code 标记为中国用户,有人做了个网页。
github
逛逛GitHub19 小时前
终于有个非 AI 相关的项目登上 GitHub 热榜,高低得推荐一下。
github
Lion0920 小时前
【04】50 行代码实现最小 Agent:不依赖任何框架
人工智能·github
狂炫冰美式1 天前
凌晨睡不着,我给台风巴威写了个追踪网站
前端·后端·github
Maynor9961 天前
GitHub 外链 / 自荐入口清单
github
oscar9991 天前
3.4 Nginx 负载均衡——动态再平衡的反人性纪律
nginx·github·负载均衡·财富源代码
杨超越luckly1 天前
Agent 应用指南:基于 OurAirports 的中国机场设施数据可视化
python·html·github·可视化·机场设施