TMUX 使用方式简单记录

Feb 3, 2020· · 1 min read

TMUX 使用

参考网上一些博客的教程1。同时参考了一些自主定制tmux功能的教程2

仅用于使用参考。

关键概念

  • 会话 session:用户和终端的交互。允许创建多个会话,关闭时内部进程不会终止,允许再次进入,直至被终止。

  • 窗口 window:每个会话可以创建多个窗口,可以相互切换。

  • 窗格 pane:每个窗口可以创建多个窗格,用于同时处理多个命令行界面。

  • 前缀:所有操作的快捷键要求以ctrl+b启动。

安装和启动

使用对应平台的包管理工具直接安装

# 启动第一个会话
$ tmux
# 查看快捷键
$ tmux list-keys
# 查看命令
$ tmux list-commands
# 查看会话信息
$ tmux info

会话管理

功能命令快捷键注意
创建会话tmux new -s <name>默认会话名为基于0的数字
分离会话tmux detachctrl+b d会话和进程在后台运行
查看会话tmux lsctrl+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_windowctrl+b "
左右划分tmux split_window -hctrl+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