基本用法
启动与退出
在终端键入tmux命令,启动 Tmux
Ctrl+d或者输入exit命令,退出 Tmux
前缀键
Tmux 窗口有大量的快捷键,默认的前缀键是Ctrl+b,即先按下Ctrl+b,然后再按下其他按键
比如,帮助命令的快捷键是Ctrl+b ?。在Tmux窗口中,先按下Ctrl+b,再按下?,就会显示帮助信息,然后,按下 ESC 键或q键,就可以退出帮助。
tmux滚动窗口
按Ctrl+b,再按[,就可以用鼠标滑轮滚动了,按q退出。
参考链接
tmux调整多窗格比例
按Ctrl+b,再按方向键就可以调整窗格比例了,例如调整上下两个窗格的比例,按Ctrl+b,再按上下方向键就可以了,如果是调整左右两个窗格的比例,按Ctrl+b,再按左右方向键就可以了,
会话管理
新建会话
第一个启动的 Tmux窗口,编号是0,第二个窗口的编号是1
除默认运行tmux是以编号进行区分,还可以创建指定名称的会话。
|
|
离线创建会话
|
|
分离会话
Tmux 窗口中,按下Ctrl+b d或者输入"tmux detach"命令,就会将当前会话与窗口分离。
tmux ls命令可以查看当前所有的 Tmux 会话。
|
|
接入会话
tmux attach命令用于重新接入某个已存在即之前分离的会话。
通过会话编号接入会话
|
|
通过会话名称接入会话
|
|
杀死会话
通过会话编号杀死会话
|
|
通过会话名称杀死会话
|
|
切换会话
通过会话编号切换会话
|
|
通过会话名称切换会话
|
|
重命名会话
|
|
上面命令将0号会话重命名。
会话快捷键
下面是一些会话相关的快捷键。
- Ctrl+b d:分离当前会话。
- Ctrl+b s:列出所有会话。
- Ctrl+b $:重命名当前会话。
最简操作流程
综上所述,以下是 Tmux 的最简操作流程。
新建会话tmux new -s my_session。 在 Tmux 窗口运行所需的程序。 按下快捷键Ctrl+b d将会话分离。 下次使用时,重新连接到会话tmux attach-session -t my_session。
窗格操作
Tmux可以将窗口分成多个窗格(pane),每个窗格运行不同的命令。以下命令都是在 Tmux 窗口中执行。
划分上下两个窗格
|
|
划分左右两个窗格
|
|
移动光标
光标切换到上方窗格
|
|
光标切换到下方窗格
|
|
光标切换到左边窗格
|
|
光标切换到右边窗格
|
|
交换窗格位置
当前窗格上移
|
|
当前窗格下移
|
|
窗格快捷键
下面是一些窗格操作的快捷键。
|
|
窗口管理
除了将一个窗口划分成多个窗格,Tmux 也允许新建多个窗口。
新建一个指定名称的窗口
|
|
切换窗口
切换到指定编号的窗口
|
|
切换到指定名称的窗口
|
|
重命名窗口
|
|
窗口快捷键
下面是一些窗口操作的快捷键。
|
|
其他命令
列出所有快捷键,及其对应的 Tmux 命令
|
|
列出所有 Tmux 命令及其参数
|
|
列出当前所有 Tmux 会话的信息
|
|
重新加载当前的 Tmux 配置
|
|
安装方法
安装
Tmux 一般需要自己安装。
git-bash安装tmux
git bash中执行以下命令,即可安装tmux。如果以下操作完tmux没法使用,注意git升级到最新版,我遇到的坑就是git2.9版本安装完tmux后打tmux命令没反应。升级完git2.26后即可。
|
|
配置tmux
新建tmux配置文件
|
|
复制如下配置到刚才新建的配置文件中即可
|
|
一键安装配置脚本
Ubuntu 或 Debian
|
|
CentOS 或 Fedora
|
|
Mac
|
|