窗格操作

  • 划分窗格

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 号窗格也删除了,由于删除的是会话最后一个窗格,所以删除操作会导致会话也退出了