tmux
是一个强大的终端复用工具,可以在一个终端窗口中管理多个会话、窗口和窗格。一个令我相见恨晚的工具,下面记录一下安装和常用命令与快捷键。
安装 #
在 Debian / Ubuntu 使用 apt 安装
apt install tmux
在 MacOS 使用 brew 安装
brew install tmux
使用 #
以下是常用的快捷键和命令
也可以用使用
Ctrl+b ?
查看所有快捷键
1. session 会话管理 #
功能 | 命令 |
---|---|
创建新 session 并指定名称 | tmux new -s <session-name> |
列出当前所有 session | tmux ls |
常用的几个 session 管理快捷键如下
功能 | 快捷键 |
---|---|
切换多个 session | Ctrl+b s |
分离当前 session | Ctrl+b d |
重命名当前 session | Ctrl+b $ |
2. window 窗口管理 #
功能 | 快捷键 |
---|---|
切换多个窗口 | Ctrl+b w |
切换到下一个窗口 | Ctrl+b n |
切换到前一个窗口 | Ctrl+b p |
创建一个新窗口 | Ctrl+b c |
给当前窗口命名 | Ctrl+b , |
3. pane 窗格管理 #
功能 | 快捷键 |
---|---|
划分左右两个窗格 | Ctrl+b % |
划分上下两个窗格 | Ctrl+b " |
光标切换到其他窗格 | Ctrl+b <arrow key> |
调整窗格大小 | Ctrl+b Ctrl+<arrow key> |
关闭当前窗格 | Ctrl+b x |
窗格内滚动查看 | Ctrl+b [ |