上面的例子中,一开始有窗口ID分别是 0, 1, 2 的三个窗口,2 号 的窗口是活跃状态
tmux kill-window -t 0 命令删除了 0 号窗口, 活跃窗口不变,通过 tmux list-window 命令查看窗口列表,此时还剩下 1, 2 号窗口
再执行 tmux kill-window 命令删除当前活跃窗口,最后通过 tmux list-window 再次查看窗口列表,会话只剩下 1 号窗口了,同时因为 2 号窗口删除了,所以活跃窗口变成了1 号窗口了
窗格操作
- 划分窗格
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 -D 命令使当前窗格和下面的窗格交换位置
Ctrl + B { 快捷键是和上一个窗格交换位置
Ctrl + B } 快捷键是和下一个窗格交换位置
文章插图
上面的例子中,先输入 tmux split-window 命令把窗口划分成上下两个窗格,鼠标光标在下面的窗格中,为了交换窗格操作前后的数据对比,在下面的窗格输出一个测试字符串
在下面的窗格中输入 tmux swap-pane -U 命令,上下窗格互相交换了位置,鼠标光标此时停留在上面的窗格中
在上面的窗格中输入 tmux swap-pane -D 命令,上下窗格再次互相交换位置,鼠标的光标变成了停留在下面的窗格中了
- 删除窗格
tmux kill-pane -t 窗格ID 命令可以删除指定ID的窗格
Ctrl + B x 快捷键可以删除当前窗格,状态栏有一个是否删除的二次确认
文章插图
在上面的例子中,有上下两个窗格,在下面的窗格中输入 tmux kill-pane 命令,会删除当前窗格,删除之后,鼠标光标自动移动到上面的窗格中
上面的窗格中输入 tmux list-pane 命令是查看当前的窗格列表,从结果可以看出,目前只剩下 0 号窗格
再次输入 tmux kill-pane -t 0 命令,将 0 号窗格也删除了,由于删除的是会话最后一个窗格,所以删除操作会导致会话也退出了
小结上面所讲述的只是 tmux 的一些日常用法,通过tmux list-command 命令可以了解更多命令的使用,通过 tmux list-keys 命令可以了解更多的快捷键的使用
【再也不用担心 SSH 断开了 - tmux 命令】
推荐阅读
- 五香饼的做法
- 机器人会像人类一样思考吗 一些科学家担心人工智能机器人会将人变成宠物
- IOS 14“资源库”详解 看完再也不会迷失App图标
- 冰箱要一直开着寿命才会长吗 冰箱长时间不用好吗
- win10系统文件损坏不用怕,使用这2个命令,轻松修复
- 全网最全的IDEA热部署方案,看完弄懂,再也不用加班
- 为什么百度SEM竞价,不用抢排名了?
- JavaScript数组去重的方法有哪些?学会这9招,再也不怕算法题了
- 不用“沟”引的挑逗暗示你能明白几种
- 电脑上重要文件总担心被人看到?禁止磁盘访问了解一下