窗格操作
- 划分窗格
tmux split-window 命令可以把窗口划分成上下两个窗格
tmux split-window -h 命令可以把窗口划分成左右两个窗格
上图中,第一步执行 tmux split-window 命令把窗口划分成上下两个窗格,鼠标光标默认在下面的窗格中,第二步执行 tmxu split-window -h 命令把下面的窗格划分成左右两个窗格,鼠标光标默认在右边的窗格中
- 切换窗格
切换窗格可以看成鼠标的移动,切换到目标窗格之后,鼠标的光标也会移动到目标窗格中
tmux select-pane -U 命令可以切换到上一个窗格
tmux select-pane -D 命令可以切换到下一个窗格
tmux select-pane -L 命令可以切换到左边窗格
tmux select-pane -R 命令可以切换到右边窗格
Ctrl +B 方向键 快捷命令可以快速切换到上下左右窗格中,方向键是小键盘旁边的上下左右方向键
- 交换窗格
tmux swap-pane -U 命令使当前窗格和上面的窗格交换位置
tmux swap-pane -D 命令使当前窗格和下面的窗格交换位置
Ctrl + B { 快捷键是和上一个窗格交换位置
Ctrl + B } 快捷键是和下一个窗格交换位置
上面的例子中,先输入 tmux split-window 命令把窗口划分成上下两个窗格,鼠标光标在下面的窗格中,为了交换窗格操作前后的数据对比,在下面的窗格输出一个测试字符串
在下面的窗格中输入 tmux swap-pane -U 命令,上下窗格互相交换了位置,鼠标光标此时停留在上面的窗格中
在上面的窗格中输入 tmux swap-pane -D 命令,上下窗格再次互相交换位置,鼠标的光标变成了停留在下面的窗格中了
- 删除窗格
tmux kill-pane 命令可以删除当前窗格,或者输入 exit 命令也可以删除当前窗格
tmux kill-pane -t 窗格ID 命令可以删除指定ID的窗格
Ctrl + B x 快捷键可以删除当前窗格,状态栏有一个是否删除的二次确认
在上面的例子中,有上下两个窗格,在下面的窗格中输入 tmux kill-pane 命令,会删除当前窗格,删除之后,鼠标光标自动移动到上面的窗格中
上面的窗格中输入 tmux list-pane 命令是查看当前的窗格列表,从结果可以看出,目前只剩下 0 号窗格
再次输入 tmux kill-pane -t 0 命令,将 0 号窗格也删除了,由于删除的是会话最后一个窗格,所以删除操作会导致会话也退出了