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
Lei Yang
Lei Yang
PhD candidate

My research interests include visual speech recognition and semantics segmentation.