安装
brew search tmux
brew install tmux
tmux -V
解决前缀键的问题
Ctrl+b离的太远了,我们可以改成Ctrl+a
配置的博客
先用vim
创建一个~/.tmux.conf
的文件并添加如下命令
set -g prefix C-a #
unbind C-b # C-b即Ctrl+b键,unbind意味着解除绑定
bind C-a send-prefix # 绑定Ctrl+a为新的指令前缀
# 从tmux v1.6版起,支持设置第二个指令前缀
# set-option -g prefix2 `
# 设置一个不常用的`键作为指令前缀,按键更快些
修改的~/.tmux.conf
配置文件有如下两种方式可以令其生效:
- restart tmux。
- 在tmux窗口中,先按下
Ctrl+b
指令前缀,然后按下系统指令:
,进入到命令模式后输入source-file ~/.tmux.conf
,回车后生效。
功能
- 分屏
- 允许断开Terminal的连接后,继续运行进程
结构
-
tmux
-
session0
-
window0
- pane0
- pane1
- pane2
- …
-
window1
-
…
-
-
session1
-
session2
-
…
-
操作
-
新建一个
session
,tmux
-
分屏
-
创建一个新的pane并左右分屏
- 按下
Ctrl + a
后手指松开,再按%
- 按下
-
创建一个新的pane并上下分屏
- 按下
Ctrl + a
后手指松开,再按"
- 按下
-
-
关闭当前pane
- 按下
Ctrl + d
- 按下
-
选择不同的pane
- 按住
Ctrl + a
后,按上下左右键进行选择
- 按住
-
全屏和取消全屏
- 按住
Ctrl + a
后,按z
- 按住
-
挂起当前session
- 按住
Ctrl + a
后,按d
- 按住
-
打开之前挂起的session
- 输入
tmux a
- 输入
-
选择不同的session
- 按住
Ctrl + a
后,按s
后按上下左右键选择
- 按住
-
在同一个session下创建一个新的window
- 按住
Ctrl + a
后,按c
- 按住
-
选择其他的window
- 按住
Ctrl + a
后,按w
后按上下左右键选择
- 按住