TMUX-terminal multiplexer
TMUX is a terminal multiplexer: it enables a number of terminals to be created,accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background,then later reattached.
1. 安装
$ sudo pacman -S tmux
2. 启动
$ tmux new -s yoursession
3. 基本设置
Tmux的所有快捷键操作都需要前缀支持,默认前缀为 C-b 。因为与Emacs的光标控制冲突,更改为 C-z 。
.tmux.conf: unbind ^b set -g prefix 'C-z'
4. 常用快捷键
窗口快捷键
- c 创建新窗口
- n 选择下一个窗口
- p 选择前一个窗口
- | 最近一次活跃窗口之间进行切换
- 0~9 按编号选择窗口
- , 重命名窗口
- . 更改窗口编号,但只能更改为未使用的窗口编号
- & 关闭窗口
- w 以菜单方式选择窗口
- f 在所有窗口中查找内容
面板快捷键
- “ 横向分割面板
- % 纵向分割面板
- o 跳到下一个面板
- x 关闭面板
- ; 切到最后一个使用的面板
- 方向键 面板之间切换
- 空格键 切换面板布局”
5. 常用命令
tmux ls
在终端下列出tmux会话tmux
直接新建会话并进入tmux new -s sessionname
创建一个指定名称的会话
6. 插件
tmux resurrect
安装:Add plugin to the list of TPM plugin in .tmux.conf
set -g @plugin 'tmux-plugins/tmux-resurrect'
快捷键:
- prefix + Ctrl-s save
- prefix + Ctrl-r restore
tmux continuum
Add plugin to the list of TPM plugin in .tmux.conf
set -g @plugin 'tmux-plugins/tmux-continuum'
Automatic restore:
set -g @continuum-restore 'on'