tool-tmux

session 管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1. 新建session
tmux new -s session_name
2. 进入session
tmux attach -t session_name
3. 切换session
tmux switch -t session_name
4. 列出所有session
tmux list-sessions
5. 离开session
tmux detach (prefix + d)
6. 关闭session
tmux kill-session -t session_name

window管理

1
2
3
4
5
6
7
8
1. 新建window
tmux new-window (prefix + c)
2. 切换window
tmux select-window -t :0-9 (prefix + 0-9)
3. 重命名window
tmux rename-window (prefix + ,)

pane 管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1. 垂直拆分
tmux split-window (prefix + ")
2. 水平拆分
tmux split-window -h (prefix + %)
3. 交换
tmux swap-pane -[UDLR] (prefix + { or })
4. 选择
tmux select-pane -[UDLR](prefix + [arrow])
5. 最大化当前窗口/还原
tmux resize-pane (prefix + z)
6. 关闭最大窗口
tmux close-pane (prefix + x)

其他

1
2
3
4
5
6
7
8
9
1. 加载配置文件
tmux source-file .tmux.conf
2. 复制 .tmux.conf
bind [ copy-mode
bind-key -t vi-copy 'v' begin-selection # Begin selection in copy mode.
bind-key -t vi-copy 'V' rectangle-toggle # Begin selection in copy mode.
bind-key -t vi-copy 'y' copy-selection # Yank selection in copy mode.
bind ] paste-buffer