tmux:在窗格中运行的程序可以调整窗格的大小吗?

tmux:在窗格中运行的程序可以调整窗格的大小吗?

上下文:我有一个窗口分为三个窗格。顶部窗格正在运行一个脚本,该脚本通过偶尔运行“hg xl”来显示我的善变状态。我的脚本知道该命令输出了多少行。

有没有办法让这个程序调整其窗格大小,使其恰好适合此输出的行数?

答案1

您可以让脚本运行 tmux 命令来将窗格大小调整为选定的 y 高度,例如 30 行:

tmux resize-pane -t "$TMUX_PANE" -y 30

环境变量TMUX_PANE将由窗格中运行的 shell 中的 tmux 设置,或者您可能已经知道它(例如,第一个窗格为 0.0)。

相关内容