ruanyifeng:
Tmux 使用教程
start exit
| 命令行 | 快捷键 |
---|
启动 | $ tmux | |
退出 | $ exit | Ctr+b d |
session
第一个启动的 Tmux 窗口,编号是0,第二个窗口的编号是1,以此类推。
| 命令行 | 快捷键 |
---|
新建 | $ tmux new -s <session-name> | |
分离 | $ tmux detach | Ctrl+b d |
查看 | $ tmux ls / $ tmux list-session | Ctrl+b s |
接入 | $ tmux attach -t 0 /$ tmux attach -t <session-name> | |
杀死 | $ tmux kill-session -t 0 /$ tmux kill-session -t <session-name> | |
切换 | $ tmux switch -t 0 /$ tmux switch -t <session-name> | |
重命名 | $ tmux rename-session -t 0 <new-name> | Ctrl+b $ |
flow
建会话tmux new -s my_session。
在 Tmux 窗口运行所需的程序。
按下快捷键Ctrl+b d将会话分离。
下次使用时,重新连接到会话tmux attach-session -t my_session。
pane
划分 | 命令行 | 快捷键 |
---|
上下 | $ tmux split-window | |
左右 | $ tmux split-window -h | |
cursor
移到 | 命令行 | 快捷键 |
---|
上方 | $ tmux select-pane -U | Ctrl+b <arrow key↑> |
下方 | $ tmux select-pane -D | Ctrl+b <arrow key↓> |
左边 | $ tmux select-pane -L | Ctrl+b <arrow key←> |
右边 | $ tmux select-pane -R | Ctrl+b <arrow key→> |
switch pane
| 命令行 | 快捷键 |
---|
上移 | $ tmux swap-pane -U | |
下移 | $ tmux swap-pane -D | |
pane hotkey
Ctrl+b %:划分左右两个窗格。
Ctrl+b ":划分上下两个窗格。
Ctrl+b <arrow key>:
光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键.
比如切换到下方窗格,就按方向键↓。
Ctrl+b ;:光标切换到上一个窗格。
Ctrl+b o:光标切换到下一个窗格。
Ctrl+b {:当前窗格与上一个窗格交换位置。
Ctrl+b }:当前窗格与下一个窗格交换位置。
Ctrl+b Ctrl+o:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
Ctrl+b Alt+o:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
Ctrl+b x:关闭当前窗格。
Ctrl+b !:将当前窗格拆分为一个独立窗口。
Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小。
Ctrl+b q:显示窗格编号。
window
| 命令行 | 快捷键 |
---|
新建 | $ tmux new-window /$ tmux new-window -n <window-name> | Ctrl+b c |
切换 | $ tmux select-window -t <window-number> /$ tmux select-window -t <window-name> | Ctrl+b p /Ctrl+b n /Ctrl+b <number> |
重命名 | $ tmux rename-window <new-name> | Ctrl+b , |
选择 | | Ctrl+b w |
other
| 命令行 | 说明 |
---|
| $ tmux list-keys | 列出所有快捷键 |
| $ tmux list-commands | 列出所有 Tmux 命令及其参数 |
| $ tmux info | 列出当前所有 Tmux 会话的信息 |
| $ tmux source-file ~/.tmux.conf | 重新加载当前的 Tmux 配置 |