tmux cheatsheet

无配置使用tmux

tmux快捷键

ctrl+b 进入指令模式 ? 查看帮助

tmux进程/会话 操作

ctrl+b后按键 功能
d 后台运行当前tmux进程, 执行tmux attach恢复
ctrl+z 暂停当前tmux进程至后台, 执行fg或者tmux attach恢复
$ 重命名当前会话
( ) 选择上一个/下一个 tmux进程
D 选择一个tmux进程
L 切换tmux进程
r 刷新tmux

窗口操作

ctrl+b后按键 功能
c 新建窗口
" 水平分割窗口
% 垂直分割窗口
! 当前窗格新建一个窗口
& 关闭当前窗口
' 输入窗口号选择窗口
, 重命名当前窗口
. 指定当前窗口一个新的序号
0 ~ 9 按数字键选择窗口
w 选择窗口
f 查找窗口
l 最后一个窗口
n 下一个窗口
p 上一个窗口

窗格操作

ctrl+b后按键 功能
ctrl+o 逆时针旋转当前窗口中窗格
space 当前窗口中窗格下一个布局
; 选择最后的窗格
[ 复制模式
ctrl+space 默认emacs模式,复制模式中开始选择
alt+w 默认emacs模式,复制模式中选择完成
] 粘贴模式
i 显示当前窗格信息
o 切换到下一个窗格
q 显示窗格标号
s 窗格树中选择窗格
t 整个窗格显示时间
x 关闭当前窗格
z 开关显示当前窗格
{ } 交换当前窗格
方向键Up 选择上边窗格
方向键Down 选择下边窗格
方向键Left 选择左边窗格
方向键Right 选择右边窗格
alt+1 所有窗格变为垂直分割
alt+2 所有窗格变为水平分割
alt+3 一个主要水平分割窗格,其他垂直分割
alt+4 一个主要垂直分割窗格,其他水平分割
alt+5 均与分割所有窗格
alt+o 旋转当前窗口中的窗格
alt+方向键 改变窗格大小
ctrl+方向键 微调当前窗格大小

其他

ctrl+b后按键 功能
: 命令行
# list buffers
- delete-buffer
= choose buffer
~ show messages
alt+n next-window
alt+p previous-window

命令

ctrl + b后按":"冒号

命令 作用
move-window -t 0 窗口移动到0号
swap-window -t 0 当前窗口与0号对调
swap-window -s 3 -t 1 3号与1号对调

配置使用tmux

1.9a版本

每次打开窗口都在相同目录的配置

bind-key c new-window -c '#{pane_current_path}'
bind-key '"' split-window -c '#{pane_current_path}'
bind-key % split-window -h -c '#{pane_current_path}'