快捷键 | 功能 |
---|---|
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 模板 |