我在一个较小的终端上启动了一个tmux会话。当我在一个更大分辨率的监视器上“附加”到同一个会话时,它会在控制台周围画点。它不适合新的窗口大小。有没有办法重画并擦干净窗户?CTRL+L或CTRL- b + R没有帮助。
当前回答
我使用Ctrl-b + q,这使得它闪光的数字为每个窗格,重新绘制他们的方式。
其他回答
可能是一个奇怪的边缘情况,但对我来说,唯一能解决这个问题的就是取消窗口最大化,然后再最大化。
其他答案对我没有帮助,因为我只附加了客户端(启动会话的前一个客户端已经分离)。
为了修复它,我遵循这里的答案(我没有使用xterm)。
简单地说:
从tmux会话分离 执行resize linux命令 重新连接到tmux会话
我只是遇到了这个问题,偶然发现了一个不同的情况。虽然它可能只是一只独角兽,但我还是想把它摆出来。
我有一个较小的会话,我注意到字体大小是不同的:较小的会话使用较小的字体。显然,出于某种原因,我改变了窗口的字体大小。
所以在OS X中,我只需在较小的会话上执行Cmd-+,它就会恢复到原位。
由于使用了iTerm的tmux集成(即tmux -CC a),我也遇到了同样的问题。 其他答案中提到的分离选项都不适合我,因为没有“其他会话”可以分离。
我的理解是,iTerm的tmux客户端似乎在附加会话上硬设置了窗口大小,因此后续的附加似乎尊重先前调整的窗口大小。 唉,我最终通过tmux -CC a将iTerm客户端重新连接到tmux,并在GUI中手动调整为全窗口大小(在这里不喜欢使用鼠标,但不幸的是,这是最终工作的方法)。从iTerm的干净分离和随后的附加遵循iTerm中设置的大小。
您可以使用<Ctrl-B>: + at -d <CR>重绘tmux窗口。