如何调整 tmux 会话的“可用区域”?

ELL*_*BLE 30 terminal tmux

我正在使用“会话组”,以保持多个操作系统级、窗口管理的终端窗口向不同的tmux“窗口”打开(因此它们共享默认的工作目录、tmux设置等。)这些终端窗口的大小不同。

通常,从较大的终端,我可以执行以下操作来启动新命令:

:new-window vim
Run Code Online (Sandbox Code Playgroud)

但是,如果我以往任何时候都切换到不同的窗格中有新的,更大的终端窗口,我foreverafter坚持了这一点,当我再次打开:

我必须tmux new-session -t <blah>终止整个会话,创建一个全新的会话,然后再次将其链接到会话组,使用, 以恢复完整的终端宽度。

有没有其他方法可以恢复/更改/设置会话(或窗口,idk)的“可用宽度”?

Dan*_*iel 28

也许启用aggressive-resize选项会有所帮助:

set-window-option -g aggressive-resize
Run Code Online (Sandbox Code Playgroud)

这里给出了 tmux 选项的一个很好的概述。


小智 12

当附加屏幕时,您可以使用分离模式

tmux attach -d with 将在其他客户端与会话断开连接后调整屏幕大小(以及使用小屏幕的人)

或者您可以通过按 Ctrl-B-Shift-D 以交互方式分离