You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在tmux中动态交换第一个与最后一个窗格?

解决tmux中交换第一个与最后一个窗格的按键绑定问题

你可以通过run-shell让tmux动态执行shell命令来获取最后一个窗格的编号,替换固定数字。将你的绑定修改为:

bind-key BSpace run-shell 'tmux swap-pane -s1 -t$(tmux list-panes -F "#P" | tail -n 1)'

说明:

  • run-shell用于让tmux执行指定的shell命令
  • tmux list-panes -F "#P"会输出当前窗口所有窗格的编号,tail -n 1取最后一行(即最大的窗格编号)
  • 整个命令会动态获取当前窗口的最后一个窗格编号,和第一个窗格(编号1)完成交换,适配任意数量的窗格场景

内容的提问来源于stack exchange,提问作者Chris Broz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 00:42:03