Tmux基本概念
- session 会话:可以理解成是一个特定的终端组合,通常将同一任务下的工作放到一个会话中。
- window 窗口:一个会话可以包含多个窗口,一个窗口就相当于普通终端的一个标签,通常在不同的窗口中完成不同的工作。
- pane 窗格:一个窗口可以被分割成多个小的窗格。
Tmux配置文件(可选)
- 全局配置
/etc/tmux.conf
- 用户配置
~/.tmux.conf
开箱即用的配置文件:
笔者配置文件内容如下:
# 开启鼠标
set -g mouse on
Tmux基本操作
Tip
本文中prefix是tmux的前缀快捷键,默认是Ctrl+b
会话管理
# prefix + ? 查看帮助信息
# 新建会话tmux
tmux new -s <session-name>
tmux new-session -s <session-name>
# 离开会话
# prefix + d
tmux detach
# 查看所有tmux会话
tmux list-session
tmux ls
# 接入会话
tmux attach -t <session-name>
tmux a -t <session-name>
# 杀死会话
tmux kill-session -t <session-name>
# 切换会话
tmux switch -t <session-name>
# 重命名会话
tmux rename-session -t <old-name> <new-name>
# 重命名当前会话
tmux rename-session <new-name>
窗格管理
# 划分上下窗格prefix + "
tmux split-window
# 划分左右窗格prefix + %
tmux split-window -h
# 移动光标prefix + ←↑→↓
tmux select-pane -U # 光标切到上方窗格
tmux select-pane -D
tmux select-pane -L
tmux select-pane -R
# 交换窗格位置
# 窗格上移
tumx swap-pane -U
# 窗格下移
tumx swap-pane -D
# 窗格转变为窗口 prefix + !
# 窗格全屏显示prefix + z, 再使用一次恢复原大小
# 调整窗格大小prefix + Ctrl + ←↑→↓
窗口管理
# 新建窗口
tmux new-window
tmux new-window -n <window-name>
# 查看窗口列表
tmux list-window
# 切换窗口
tmux select-window -t <window-name>
# 重命名当前窗口
tmux rename-window <new-name>
# 重命名指定窗口
tmux rename-window -t <old-name> <new-name>
# 切换上一个窗口 prefix + p
# 切换下一个窗口 prefix + n
# 切换指定窗口 prefix + <number窗口编号>
其它快捷键
命令 | 说明 |
---|---|
? | 列出所有快捷键;按 q 返回 |
d | 脱离当前会话,可暂时返回 Shell 界面 |
s | 选择并切换会话;在同时开启了多个会话时使用 |
[ | 复制模式,光标移动到复制内容位置,空格键开始,方向键选择复制,回车确认,q/Esc 退出 |
] | 进入粘贴模式,粘贴之前复制的内容,按 q/Esc 退出 |
t | 显示当前的时间 |
c | 创建新窗口 |
& | 关闭当前窗口 |
[0-9] | 数字键切换到指定窗口 |
p | 切换至上一窗口 |
n | 切换至下一窗口 |
l | 前后窗口间互相切换 |
w | 通过窗口列表切换窗口 |
, | 重命名当前窗口,便于识别 |
. | 修改当前窗口编号,相当于重新排序 |
f | 在所有窗口中查找关键词,便于窗口多了切换 |
" | 将当前面板上下分屏 |
% | 将当前面板左右分屏 |
x | 关闭当前分屏 |
! | 将当前面板置于新窗口,即新建一个窗口,其中仅包含当前面板 |
q | 显示面板编号 |
o | 选择当前窗口中下一个面板 |
{ | 向前置换当前面板 |
} | 向后置换当前面板 |
z | 最大化当前所在面板 |
方向键 | 移动光标选择对应面板 |
page up | 向上滚动屏幕,q 退出 |
page down | 向下滚动屏幕,q 退出 |
alt+o | 逆时针旋转当前窗口的面板 |
ctrl+o | 顺时针旋转当前窗口的面板 |
ctrl+方向键 | 以 1 个单元格为单位移动边缘以调整当前面板大小 |
alt+方向键 | 以 5 个单元格为单位移动边缘以调整当前面板大小 |