Tmux常用功能介绍

用homebrew安装tmux

brew install tmux

会话(session)

创建会话
一个Tmux会话中可以包含多个窗口。在会话外创建一个新的会话:

tmux new -s <name-of-my-session>

进入会话后创建新的会话,只需要按下Ctrl+b :,然后输入:

Ctrl+b
  :new -s <name-of-my-new-session>

获取会话列表

Ctrl+b s

在会话外获取会话列表

tmux ls

在会话外进入会话:

tmux attach -t <name-of-my-session>
或
tmux a -t <name-of-my-session>

#进入列表中第一个会话
tmux attach
或
tmux a

临时退出但不删除会话:

Ctrl + b d

在会话内退出并删除session

Ctrl+b 
:kill-session

#删除所有session
Ctrl+b 
:kill-server

在会话外删除指定session

tmux kill-session -t <name-of-my-session>

窗口(Window)

创建窗口:

Ctrl-b c

查看窗口列表:

Ctrl-b w

切换到指定窗口,只需要先按下Ctrl-b,然后再按下想切换的窗口所对应的数字。

Ctrl-b 0

切换到下一个窗口

Ctrl+b n

切换到上一个窗口

Ctrl+b p

在相邻的两个窗口里切换

Ctrl+b l

重命名窗口

Ctrl+b ,

在多个窗口里搜索关键字

Ctrl+b f

删除窗口

Ctrl+b &

窗格(Panes)

一个tmux窗口可以分割成若干个格窗。并且格窗可以在不同的窗口中移动、合并、拆分。

创建pane横切split pane horizontal

Ctrl+b "

竖切split pane vertical

Ctrl+b %

按顺序在pane之间移动

Ctrl+b o

上下左右选择pane

Ctrl+b 方向键上下左右

调整pane的大小(我发现按住Ctrl+b 再按 [上|下|左|右] 键也可以实现相同的效果)

Ctrl+b 
:resize-pane -U #向上

Ctrl+b 
:resize-pane -D #向下

Ctrl+b 
:resize-pane -L #向左

Ctrl+b 
:resize-pane -R #向右

在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如:

Ctrl+b 
:resize-pane -D 5 #向下移动5行

在同一个window里上下左右移动pane

Ctrl+b { (往左边,往上面)
Ctrl+b } (往右边,往下面)

删除pane

Ctrl+b x

更换pane排版(上下左右分隔各种换)

Ctrl+b “空格”

移动pane至新的window

Ctrl+b !

移动pane合并至某个window

Ctrl+b :join-pane -t $window_name

按顺序移动pane位置

Ctrl+b Ctrl+o

显示pane编号

Ctrl+b q

显示时间

Ctrl+b t
分享到