Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
快捷键 | 说明 |
---|---|
S |
聚焦搜索栏 |
G N |
转到您的通知 |
H |
打开并关注用户、问题或拉取请求悬浮卡 |
Esc |
当专注于上面时,关闭 hovercard |
快捷键 | 说明 |
---|---|
G C |
转到 Code 选项卡 |
G I |
转到 Issues 选项卡 |
G P |
转到拉取请求选项卡 |
G B |
转到 Projects 选项卡 |
G W |
转到 Wiki 选项卡 |
快捷键 | 说明 |
---|---|
T |
激活文件查找器 |
L |
跳转到代码中的一行 |
W |
切换到新的分支或标签 |
Y |
将 URL 扩展为其规范形式 |
I |
显示或隐藏对差异的评论 |
B |
打开责备视图 |
快捷键 | 说明 |
---|---|
Ctrl F |
开始在文件编辑器中搜索 |
Ctrl G |
找下一个 |
Ctrl Shift G |
查找上一个 |
Ctrl Shift F |
代替 |
Ctrl Shift R |
全部替换 |
Alt G |
跳转到行 |
Ctrl Z |
撤消 |
Ctrl Y |
重做 |
快捷键 | 说明 |
---|---|
Ctrl B |
为粗体文本插入 Markdown 格式 |
Ctrl I |
插入斜体文本的 Markdown 格式 |
Ctrl K |
插入 Markdown 格式以创建链接 |
Ctrl Shift P |
在编写和预览评论选项卡之间切换 |
Ctrl Enter |
提交评论 |
Ctrl . |
打开已保存的回复菜单,然后使用已保存的回复自动填充评论字段 |
Ctrl G |
插入一个建议 |
R |
在回复中引用所选文字 |
快捷键 | 说明 |
---|---|
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 |
将卡片移至最右侧列的顶部 |
快捷键 | 说明 |
---|---|
C |
创建问题 |
Ctrl / |
将光标聚焦在问题或拉取请求搜索栏上 |
U |
按作者过滤 |
L |
按标签过滤或编辑标签 |
M |
按里程碑过滤或编辑里程碑 |
A |
按受让人过滤或编辑受让人 |
O |
打开问题 |
快捷键 | 说明 |
---|---|
Q |
请求审稿人 |
M |
设定一个里程碑 |
L |
应用标签 |
A |
设置受让人 |
快捷键 | 说明 |
---|---|
E/L/Y |
标记为已读 |
Shift M |
静音线程 |
快捷键 | 说明 |
---|---|
C |
打开拉取请求中的提交列表 |
T |
打开拉取请求中已更改文件的列表 |
J |
在列表中向下移动选择 |
K |
在列表中向上移动选择 |
Ctrl Shift Enter |
在拉取请求差异上添加单个评论 |
Alt (click) |
在拉取请求中折叠和展开所有过时的审阅评论之间切换 |
快捷键 | 说明 |
---|---|
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
|
path:/(^|\/)README\.md$/ |
使用正则,仅匹配特定文件名(而不是路径的一部分) |
:-- | -- |
---|---|
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 |
星星为 |
forks:50..100 forks:200 forks:<5 |
fork 为 |
size:35 |
大小为 35kb |
pushed:<2022-11-23 |
推送代码时间 |
fork:true , fork:only |
|
license:mit |
基于协议 mit
|
:-- | -- |
---|---|
state:open , state:closed |
关闭
打开
issue |
reason:completed |
"not planned"
reopened
completed
|
label:bug |
标签为 bug 的条件 |
author:oxings |
作者 oxings
|
mentions:oxings |
提及 oxings
|
assignee:oxings |
分配给 oxings
|
updated:<2022-11-23 |
更新日期之前 |
:-- | -- |
---|---|
fullname:oxings |
全名 |
location:China |
位置 |
followers:20..50 followers:>200 followers:<2 |
追随者 |
repos:0 repos:<40 repos:>5 |
仓库数量 |
搜索 go
语言中的 WithContext
符号
language:go symbol:WithContext
查询将查找在 Rust
中实现的 String
类型转换:
language:rust symbol:/^String::to_.*/
查询将匹配包含 sparse
或 index
的文档
sparse OR index
排除 __testing__
目录中的文件,您可以搜索:
"fatal error" NOT path:__testing__
您可以使用括号来表达更复杂的布尔表达式
(language:ruby OR language:python) AND NOT path:"/tests/"
使用运算符 AND
、OR
和 NOT
来组合搜索词
archived
: 限制搜索已存档
的版本库fork
: 限制搜索已分叉
的版本库vendored
: 限制搜索被检测为 vendored 的内容generated
: 限制搜索检测为已生成
的内容示例
:-- | -- |
---|---|
path:/^MIT.txt$/ is:archived |
已归档存储库,中包含名为 |
log4j NOT is:archived |
限定符 |
log4j NOT is:fork |
从结果中排除 |