tmux 是一款终端复用命令行工具,一般用于 Terminal 的窗口管理。
tmux核心功能
1.tmux可以在一个窗口中创建多个窗格
2.终端软件重启后通过命令行恢复上次的session
在tmux中快捷键都需要在使用之前先按前缀快捷键(mac默认⌃b,windows默认control),以下是常用的集中快捷键列表:
1. 窗格操作
%
左右平分出两个窗格"
上下平分出两个窗格x
关闭当前窗格{
当前窗格前移}
当前窗格后移;
选择上次使用的窗格o
选择下一个窗格,也可以使用上下左右方向键来选择space
切换窗格布局,tmux 内置了五种窗格布局,也可以通过⌥1
至⌥5
来切换z
最大化当前窗格,再次执行可恢复原来大小q
显示所有窗格的序号,在序号出现期间按下对应的数字,即可跳转至对应的窗格
2.会话操作
在shell中每次输入tmux都会创建一个tmux会话(session),在tmux中常用的tmux操作包括:
$
重命名当前会话s
选择会话列表d
detach 当前会话,运行后将会退出 tmux 进程,返回至 shell 主进程
在shell准进程中也可以进行直接对session进行操作:
tmux new -s foo #创建名为foo的会话
tmux ls #列出所有的tmux
tmux a #恢复至上一次回话
tmux a -t foo #恢复会话名称为foo的会话
tmux kill-session -t foo #删除会话名称为foo的会话
tmux kill-server #删除所有会话
除了上面常用的快捷键以外,还可以直接使用前缀快捷键⌃b加?
来查看所有快捷键列表