记录一下tmux的使用。
基本用法
前缀键
Tmux 窗口有大量的快捷键。所有快捷键都要通过前缀键唤起。默认的前缀键是Ctrl+b
,即先按下Ctrl+b
,快捷键才会生效。
启动会话
1 | $ tmux |
上面指令直接创建会话,会以0、1、2等来对会话进行编号,不太容易区分,若想对会话起名,可采用如下指令
1 | $ tmux new -s <session-name> |
分离会话
可使用Ctrl+b d
或者输入tmux detach
指令来分离当前会话,并不关闭
接入会话
tmux attach
指令用于重新接入某个已存在的会话
1 | # 使用编号 |
杀死会话
tmux kill-session
命令用于杀死某个会话
1 | $ tmux kill-session -t 0/<session-name> |
切换会话
tmux switch
命令用于切换会话
1 | $ tmux switch -t 0/<session-name> |
重命名会话
tmux rename-session
命令用于重命名会话
1 | $ tmux rename-session -t 0 <new-name> |
这条指令会将0号会话重命名为new-name
快捷键
Ctrl+b d
用于分离当前会话
Ctrl+b s
:列出所有会话
Ctrl+b $
:重命名当前会话
窗格操作
划分窗格
tmux split-window
命令用于划分窗格
1 | # 划分为上下两个窗格 |
移动光标
tmux select-pane
命令用来移动光标的位置
1 | # 光标切换到上方窗格 |
切换窗口
tmux select-window
命令用来切换窗口
1 | # 切换到指定编号的窗口 |
重命名窗格
tmux rename-window
命令用于为当前窗口起名
1 | $ tmux rename-window <new-name> |
窗口快捷键
1 | Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息 |
快捷键
系统指令
前缀 | 指令 | 描述 |
---|---|---|
Ctrl+b |
? |
显示快捷键帮助文档 |
Ctrl+b |
d |
断开当前会话 |
Ctrl+b |
D |
选择要断开的会话 |
Ctrl+b |
Ctrl+z |
挂起当前会话 |
Ctrl+b |
r |
强制重载当前会话 |
Ctrl+b |
s |
显示会话列表用于选择并切换 |
Ctrl+b |
: |
进入命令行模式,此时可直接输入ls 等命令 |
Ctrl+b |
[ |
进入复制模式,按q 退出 |
Ctrl+b |
] |
粘贴复制模式中复制的文本 |
Ctrl+b |
~ |
列出提示信息缓存 |
窗口指令
前缀 | 指令 | 描述 |
---|---|---|
Ctrl+b |
c |
新建窗口 |
Ctrl+b |
& |
关闭当前窗口(关闭前需输入y or n 确认) |
Ctrl+b |
0~9 |
切换到指定窗口 |
Ctrl+b |
p |
切换到上一窗口 |
Ctrl+b |
n |
切换到下一窗口 |
Ctrl+b |
w |
打开窗口列表,用于且切换窗口 |
Ctrl+b |
, |
重命名当前窗口 |
Ctrl+b |
. |
修改当前窗口编号(适用于窗口重新排序) |
Ctrl+b |
f |
快速定位到窗口(输入关键字匹配窗口名称) |
面板指令
前缀 | 指令 | 描述 |
---|---|---|
Ctrl+b |
" |
当前面板上下一分为二,下侧新建面板 |
Ctrl+b |
% |
当前面板左右一分为二,右侧新建面板 |
Ctrl+b |
x |
关闭当前面板(关闭前需输入y or n 确认) |
Ctrl+b |
z |
最大化当前面板,再重复一次按键后恢复正常(v1.8版本新增) |
Ctrl+b |
! |
将当前面板移动到新的窗口打开(原窗口中存在两个及以上面板有效) |
Ctrl+b |
; |
切换到最后一次使用的面板 |
Ctrl+b |
q |
显示面板编号,在编号消失前输入对应的数字可切换到相应的面板 |
Ctrl+b |
{ |
向前置换当前面板 |
Ctrl+b |
} |
向后置换当前面板 |
Ctrl+b |
Ctrl+o |
顺时针旋转当前窗口中的所有面板 |
Ctrl+b |
方向键 |
移动光标切换面板 |
Ctrl+b |
o |
选择下一面板 |
Ctrl+b |
空格键 |
在自带的面板布局中循环切换 |
Ctrl+b |
Alt+方向键 |
以5个单元格为单位调整当前面板边缘 |
Ctrl+b |
Ctrl+方向键 |
以1个单元格为单位调整当前面板边缘(Mac下被系统快捷键覆盖) |
Ctrl+b |
t |
显示时钟 |
参考文献
1、Tmux使用手册