本文记录tmux的一些常用命令
基本介绍
Tumx就是会话与窗口的解绑工具,将它们彻底分离。
允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令程序很有用。
可以让新窗口“接入”已经存在的会话。
允许每个会话有多个连接窗口,因此可以多人实时共享会话。
支持窗口的任意垂直和水平拆分。
安装
CentOS: yum install tmux
MAC:brew install tmux
基本的启动和退出
tmux命令即可以新建一个会话。
显示的输入exit 或 ctrl+b d就可以断开与tmux会话的连接。
ctrl+b ? 显示帮助信息。
会话管理
新建一个会话
直接使用tmux创建的会话是没有名字,但是会有一个编号,编号根据创建的顺序从0开始累加。如果想要创建一个带有自定义名字的会话,可以使用 tmux new -s session-name。
与会话脱离
从Tmux会话窗口中,可以按下 ctrl+b d 或输入 tmux detach。
列出主机上所处于活跃的tmux会话
使用 tmux ls命令就可以列出机器上当前用户还处于未关闭的tmux会话。
接入存在存在的tmux会话
使用 tmux a -t session-name 或 tmux attach -t session-name可以与名字为session-name的tmux会话进行连接。
关闭tmux会话
tmux kill-session -t session-name 可以将存在但是未连接的tumx会话关闭。如果处于连接状态的tumx,可以直接退出即可。
切换tumx会话
tmux switch -t session-name 就可以切换到指定的tmux会话中。
重命名会话
tmux rename-session -t old-name new-name就可以对tmux会话重新命名。
快捷键
Ctrl+b d: 分离当前tmux会话
Ctrl+b s: 列出所有会话
Ctal+b $: 重命名当前会话
窗格操作
拆分窗格
tmux split-window 上下拆分窗格
tmux split-window -h 左右拆分窗格
窗格间移动光标
tmux select-pane -U 移动到上方窗格。
tmux select-pane -D 移动到下方窗格。
tmux select-pane -L 移动到左边窗格。
tmux select-pane -R 移动到右边窗格。
窗口快捷键
Ctrl+b % :左右划分两个窗格
Ctrl+b “ :上下划分两个窗格
Ctrl+b:光标切换到其他窗格
Ctrl+b ; :切换到上一个窗格
Ctrl+b o :切换到下一个窗格
Ctrl+b { :当前窗格左移
Ctrl+b } :当前窗格右移
Ctrl+b x :关闭当前窗格
Ctrl+b ! :将当前窗格拆分成一个独立的窗口
Ctrl+b z :当前窗格全屏显示,在使用一次变回原来大小
Ctrl+b q :显示窗格编号。
Ctrl+b [ :进入窗格滚动状态,按q退出。Ctrl+b [是进入了copy-modo。
Ctrl+b setw -g moe-mouse on