1. 自定义配置
配置文件位置 /root/.tmux.conf
配置文件内容:
set-option -g base-index 1
set-option -g display-time 5000
set-option -g repeat-time 1000
set-option -g status-keys vi
set-option -g status-right "#(date +%H:%M' '')"
set-option -g status-right-length 10
set-option -g status-utf8 on
set-window-option -g mode-keys vi
set-window-option -g utf8 on
set-option -g prefix C-t
unbind-key C-b
bind-key C-t send-prefix
unbind '"'
bind - splitw -v # 分割成上下两个窗口
unbind %
bind | splitw -h # 分割成左右两个窗口'"'
bind k selectp -U # 选择上窗格
bind j selectp -D # 选择下窗格
bind h selectp -L # 选择左窗格
bind l selectp -R # 选择右窗格
bind ^k resizep -U 10 # 跟选择窗格的设置相同,只是多加 Ctrl(Ctrl-k)
bind ^j resizep -D 10 # 同上
bind ^h resizep -L 10 # ...
bind ^l resizep -R 10 # ...
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
2. 使用Tips
2.1 会话
- tmux 直接进入新会话 tmux new
- tmux ls 列出已有会话 list-sessions
- tmux a 连接到id最小的会话 attach-session
- tmux a -t 1 连接到指定id会话
- tmux new-session -s session-name 新建指定名称会话(tmux new -s myname)
- tmux kill-session -t session-name 删除指定名称会话
2.2 快捷键操作
以Ctrl+t
(配置文件里面自己配的组合)开始,再按其他功能键
2.2.1 session管理
- ? 显示快捷键帮助信息
- d 临时断开当前会话
- s 列举当前所有会话
- $ 重命名当前会话
2.2.2 窗口windows管理
- c 新建
- n 下一个
- p 上一个
- l 最后一个
- w 列举窗口
- f 查找窗口
- 数字 直接跳到对应窗口
- & 退出当前窗口
- , 修改窗口名称
2.2.3 面板panel管理
- - 上下分割
- | 左右分割
- o 在小窗口中切换
- q 显示面板索引号
- z 放大当前面板
- ! 关闭所有小窗口
- x 关闭当前小窗口
- { 上一个
- } 下一个
- 方向 选择,或者hjkl
- 空格 切换自动布局
2.2.4 剪切板管理
- [ 进入复制模式
- ] 粘贴已复制内容
2.2.5 其他
- t 显示钟表
- pageup/pagedown 翻阅历史