Tmux的使用教程
1、tmux的安装
Ubuntu/Debain:sudo apt-get install tmux
Centos/Fedora:sudo yum install tmux
Mac: brew install tmux
2、启动tmux
tmux # 新启动一个tmux界面
tmux new -s 会话名 # 启动一个tmux会话,并规定名称
tmux attach -t 0或者会话名 # 进入一个会话
tmux a -t 0或者会话名 # 进入一个会话
tmux attach-session -t 0或者会话名 # 进入一个会话
tmux switch -t 0或者会话名 # 切换到某个会话
ctrl+b w # 从列表中选择窗口
tmux a -t 0 -d # 自适应窗口
3、推出tmux
ctrl+b exit # 退出并关闭会话
ctrl+b d 或者 tmux detach # 退出但不关闭会话
4、所有的命令
ctrl+b ? # 查看所有的命令,使用ESC或者q退出
5、查看所有的tmux会话
tmux ls 或者 tmux list-session # 查看当前所有的tmux会话
ctrl+b s # 列出所有当前的会话
6、kill掉固定会话名
tmux kill-session -t 0/会话名 # 删除掉固定的某个会话
tmux kill-server # 删除所有的现有的会话
ctrl+b x # 删除当前的会话
7、重命名会话
tmux rename-session -t 0 new-name # 重命名会话0为new-name
ctrl+b $ # 重命名当前会话
8、窗格操作
tmux split-window # 划分上下两个窗口
tmux split-window -h # 划分左右两个窗口
tmux select-pane -U # 移动到上方窗口光标
tmux select-pane -D # 移动到下方窗口光标
tmux select-pane -L # 移动到左边窗口光标
tmux select-pane -R # 移动到右边窗口光标
tmux swap-pane -U # 窗口上移
tmux swap-pane # 窗口下移
9、其他常用快键键
tmux list-keys #查看所有的快捷键
10、窗口中新建多个窗口
(1)新建窗口
tmux new-window # 新建一个窗口
tmux new-window -n 窗口名 # 新建一个窗口,自定义窗口名
(2)切换窗口
tmux select-window -t 窗口名 # 切换到某个窗口
(3)重命名窗口
tmux rename-window 新窗口名
(4)删除当前窗口
ctrl+b & # 删除当前的window
(4)窗口快捷键
ctrl+b c # 创建一个新窗口,状态栏会显示多个窗口的信息。
ctrl+b p # 切换到上一个窗口
ctrl+b n # 切换到下一个窗口
ctrl+b 状态栏上窗口编号 #切换到指定窗口
ctrl+b w # 从列表中选择窗口
ctrl+b , # 窗口重命名
###################常见问题解决###################
1、tmux窗口命名,后自动又重命名的问题
运行命令:tmux set-option -g allow-rename off 即可,注所有的set-option前都需要加命令tmux
# v2.1以后
# v2.1以前的版本
setw -g mode-mouse on # 支持鼠标选取文本等
setw -g mouse-resize-pane on # 支持鼠标拖动调整面板的大小(通过拖动面板间的分割线)
setw -g mouse-select-pane on # 支持鼠标选中并切换面板
setw -g mouse-select-window on # 支持鼠标选中并切换窗口(通过点击状态栏窗口名称)
# v2.1以后的版本
set-option -g mouse on # 等同于以上4个指令的效果
#面板最大化
ctrl+b z
参考:
1、tmux使用手册