| 快捷键 | 功能 |
|---|---|
Alt+W |
所有快捷键前缀 |
I |
安装插件 |
R |
重载配置 |
Ctrl+S/R |
保存/恢复当前 Session |
w |
预览所有 Session |
d |
卸载当前 Session |
c|&|, |
新建/关闭/重命名 Window |
n|p |
切换下/上一个 Window |
s|v|x |
水平/垂直新建/关闭 Pane |
; |
快速切换 Pane |
h|j|k|l |
切换左/下/上/右方 Pane |
z |
缩放当前 Pane |
! |
隔离当前 Pane 到新 Window |
[ |
vi-mode(可滚屏, 移动, 搜索, 复制) |
] |
粘贴 |
t |
启动 htop |
T |
启动 btop |
r |
启动 ranger |
g |
启动 tig |
m |
启动 cmatrix |
| 相关命令 | 功能 |
|---|---|
tl |
列出所有 tmux 会话 |
ts |
创建新会话 |
ta |
连接会话 |
tkss |
杀死目标会话 |
tksv |
杀死 tmux server |
| 命令编辑 | 功能 |
|---|---|
Tab |
智能补全命令 |
Ctrl+F |
模糊搜索并补全路径 |
Esc Esc |
自动添加 sudo |
Ctrl+A |
行首 |
Ctrl+E |
行尾 |
Ctrl+W |
删除光标前单词 |
Ctrl+U |
删除光标前所有字符 |
Ctrl+K |
删除光标后所有字符 |
Ctrl+Y |
恢复之前删除字符 |
jk |
进入 vi 模式编辑命令 |
vv |
vi 模式下启动 $EDITOR 来编辑命令 |
| 命令历史 | 功能 |
|---|---|
Ctrl+N/P |
根据已输入命令前缀搜索历史 |
Ctrl+R |
模糊搜索并补全历史命令 |
!cmd |
历史命令:最近以cmd开头的命令 |
!-n |
历史命令:最近第 n 条命令 |
!! |
历史命令:上条命令 |
!# |
历史命令:当前命令 |
!cmd:n |
历史命令第 n 个参数 |
!cmd:^ |
历史命令的第一个参数,!!:^缩写!^ |
!cmd:$ |
历史命令的最后一个参数,!!:$缩写!$ |
h |
history |
hs |
history | grep |
hsi |
history | grep -i |
| 目录跳转 | 功能 |
|---|---|
j <dir> |
模糊搜索<dir>智能跳转常用目录 |
Alt+C |
模糊搜索并跳转目录 |
- |
cd - |
1~9 |
cd -1~9 |
.. |
cd .. |
... |
cd ../.. |
dir_name |
cd dir_name |
| 常用别名 | 功能 |
|---|---|
acs [<alias>] |
分类列出或搜索别名 |
l |
列出目录中所有文件 |
l. |
只列出隐藏文件 |
ll |
只列出非隐藏文件 |
L |
| less |
LL |
2>&1 | less |
G |
| grep |
H |
| head |
T |
| tail |
CA |
| cat -A |
NE |
2> /dev/null |
NUL |
> /dev/null 2>&1 |
x |
解压各种压缩包 |
proxy |
设置代理,配置文件~/.config/proxy |
| 终端控制 | 功能 |
|---|---|
Ctrl+D |
结束输入(EOF) |
Ctrl+Z |
暂停(SIGSTOP) |
Ctrl+C |
中断(SIGINT) |
Ctrl+\ |
强制中断(SIGQUIT) |
| 快捷键 | 功能 |
|---|---|
g |
快速跳转目录快捷键前缀 |
H|L |
目录历史后退/前进 |
S |
在当前文件夹开启 Shell |
Ctrl+F |
模糊搜索当前文件夹 |
| 快捷键 | 功能 |
|---|---|
p |
显示完整路径 |
H |
显示线程 |
t |
树状进程图 |
+ |
折叠子进程 |
Space |
标记进程 |
c |
标记进程及其子进程 |
U |
清除所有标记 |
x |
发送信号给进程或标记进程 |
P|M|T |
根据 CPU/MEM/TIME 排序 |
F |
跟踪进程 |
e |
查看进程环境变量 |
L |
查看进程打开文件描述符 |
s |
查看进程系统调用 |
/ |
搜索进程 |
\ |
过滤进程 |
u |
只查看某用户进程 |
| tig 快捷键 | 功能 |
|---|---|
m |
main 视图 |
enter |
diff 视图 |
t |
tree 视图 |
r |
refs 视图 |
c |
git checkout |
d |
git difftool |
| git 子命令 | 别名 | 功能 |
|---|---|---|
| add | ga|gau|gaa |
添加更改到暂存区/仅已跟踪/所有 |
| mv | gmv |
同时移动工作区与暂存区的文件 |
| remove | grm |
同时删除工作区与暂存区的文件 |
| resotre | grs|grss |
恢复工作区为暂存区/恢复暂存区为当前 commit |
| status | gst|gss |
查看工作区与暂存区状态/精简信息 |
| diff | gd|gds|gdi |
比较工作区与暂存区/比较暂存区与当前 commit/精简信息 |
| commit | gc|gc! |
提交暂存区/覆盖当前 commit |
| reset/revert | grh|grev |
回溯至指定 commit(变更保留在工作区)/中和指定 commit |
| tag | gt|gts|gtl |
轻量标签/注释标签并签名/搜索标签 |
| branch | gb|gbv|gbsup|gbd |
新建分支/显示分支信息/设置上游远程分支/删除分支 |
| checkout | gco|gcb|gcm|gcd |
切换分支/创建并切换分支/切换 master/切换 develop |
| stash | gsta|gstl|gstp |
贮藏/列出/弹出 |
| merge | gm|gmc|gma |
合并分支/继续合并/终止合并 |
| rebase | grb|grbc|grba |
变基到指定分支/继续变基/终止变基 |
| remote | gra|grv|grmv|grset|grrm |
添加远程仓库/查看/修改仓库名/修改仓库 URL/删除 |
| push | gp|gpf|gpf! |
推送本地分支到远程仓库(同名/指定)分支/强制/更强制 |
| fetch/pull | gf|glr|glra |
fetch 远程仓库数据/pull 上游分支并变基过去/自动 stash |
| clone | gcl |
克隆仓库包括递归子模块,--depth=1 |
| submodule | gsa|gsrm|gsu |
添加子模块/删除子模块/初始化并更新所有子模块 |
gi os lang |
搜索.gitignore 模板 |