TMUX 使用方式简单记录
TMUX 使用
参考网上一些博客的教程1。同时参考了一些自主定制tmux功能的教程2。
仅用于使用参考。
关键概念
-
会话 session:用户和终端的交互。允许创建多个会话,关闭时内部进程不会终止,允许再次进入,直至被终止。
-
窗口 window:每个会话可以创建多个窗口,可以相互切换。
-
窗格 pane:每个窗口可以创建多个窗格,用于同时处理多个命令行界面。
-
前缀:所有操作的快捷键要求以ctrl+b启动。
安装和启动
使用对应平台的包管理工具直接安装
# 启动第一个会话
$ tmux
# 查看快捷键
$ tmux list-keys
# 查看命令
$ tmux list-commands
# 查看会话信息
$ tmux info
会话管理
功能 | 命令 | 快捷键 | 注意 |
---|---|---|---|
创建会话 | tmux new -s <name> | 默认会话名为基于0的数字 | |
分离会话 | tmux detach | ctrl+b d | 会话和进程在后台运行 |
查看会话 | tmux ls | ctrl+b s | 查看被分离的会话 |
接入会话 | tmux attach -t <name> | ||
杀死会话 | tmux kill-session -t <name> | 建议在会话内部使用exit | |
切换会话 | tmux switch -t <name> | ||
重命名会话 | tmux rename-session -t <name> <new name> | ctrl+b $ |
窗格操作
功能 | 命令 | 快捷键 | 注意 |
---|---|---|---|
上下划分 | tmux split_window | ctrl+b " | |
左右划分 | tmux split_window -h | ctrl+b % | |
移动光标 | tmux select-pane -[UDLR] | ctrl+b 方向键 | 参数表示上下左右移动 |
交换窗格位置 | tmux swap-pane -[UDLR] | ctrl+b [{ } ctrl+o alt+o] | 参数表示上下左右移动交换 |
切换窗格 | ctrl+b [o;] | 参数表示按编号上下移动 | |
关闭窗格 | ctrl+b x | 也可以在窗格内使用exit | |
窗格拆分为窗口 | ctrl+b ! | ||
调整窗格大小 | ctrl+b ctrl+方向键 | ||
查看窗格序号 | ctrl+b q |
窗口操作
功能 | 命令 | 快捷键 | 注意 |
---|---|---|---|
创建窗口 | tmux new-window -n <name> | ctrl+b c | |
切换窗口 | tmux select-window -t <name> | ||
重命名窗口 | tmux rename-window <name> | ctrl+b , | 为当前窗口重命名 |
切换窗口 | ctrl+b [pn] | 表示按编号上下切换 | |
切换窗口 | ctrl+b <number> | 切换到指定窗口 | |
选择窗口 | ctrl+b w |