在tmux中,当活动窗格为1时,如何交换窗格0与1?
tmux窗格交换问题解决方案
问题原因:你使用的RHEL 8.6自带的tmux版本(大概率是2.9a)不支持选项与参数连写的格式(比如
-s1),必须在选项和参数之间添加空格才能正确解析。解决方法:
- 执行带空格的标准命令:不管当前活动窗格是哪个,运行
:swap-pane -s 1 -t 0就能交换窗格0和1;反过来:swap-pane -s 0 -t 1效果完全一致。 - 若上述方法仍无效,可使用窗格绝对ID操作:
- 先运行
:list-panes查看窗格的绝对ID(格式为%数字,比如%0、%1) - 执行
:swap-pane -s %0 -t %1完成交换
- 先运行
- 更便捷的方式是在
~/.tmux.conf中添加快捷键绑定,一劳永逸:
保存配置后,在tmux中运行bind-key C-s swap-pane -s 0 -t 1:source-file ~/.tmux.conf生效,之后按你的前缀键(C-a)+C-s就能直接交换窗格0和1,无需关心当前活动窗格。
- 执行带空格的标准命令:不管当前活动窗格是哪个,运行
内容的提问来源于stack exchange,提问作者irritable_phd_syndrome
相关产品推荐
相关产品推荐

