Introduce tmux

安装

Mac

1
brew  install tmux

会话 Session

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

1
2
3

tmux new -s <session-name>

会话列表

1
2
3

tmus ls

进入会话

1
2
3
4

tmus a -t session-name
tmux attach -t session-name

临时退出但不删除会话

1
2
3

Ctrl+b d

在会话内退出并删除session

1
2
3
4

Ctrl+b
:kill-session

在会话外删除指定session

1
2
3

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


窗口 Window

一个 Tmux 会话中可以包含多个窗口。一个窗口中有可以分成多个窗格。

新建窗口

1
2
3

Ctrl+b c

窗口切换

1
2
3
4

Ctrl+b n  # 切换到下一个窗口
Ctrl+b p  # 切换到上一个窗口

查看当前会话的窗口

1
2
3
4

Ctrl+b s
Ctrl+b l

重命名窗口

1
2
3

Ctrl+b ,

在多个窗口里搜索关键字

1
2
3

Ctrl+b f

删除窗口

1
2
3

Ctrl+b &


窗格 Panes

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

横切 split pane horizontal

1
2
3

Ctrl+b "

竖切 split pane vertical

1
2
3

Ctrl+b %

上下左右选择pane

1
2
3

Ctrl+b 方向键上下左右

调整pane的大小

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18

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

删除pane

1
2
3

Ctrl+b x