假设您使用Terminal.app通过ssh连接到远程服务器。 当您使用较大的分辨率监视器“tmux attach”时,您之前启动了tmux,它会在控制台周围绘制点。 它不适合新的窗口大小。 有没有办法重绘和清理窗口? CTRL + L或CTRL - B + R没有帮助。 我找不到适合男人的命令。
% tmux -V
tmux 1.5
#1楼
最新版本的tmux(在1.9上测试)的更简单的解决方案现在可以做到:
tmux detach -a
-a
适用于此会话中除当前客户端之外的所有其他客户端
您可以在。[bash | zsh] rc中将其别名
alias takeover="tmux detach -a"
工作流程:您可以正常连接到您的会话,如果您被另一个强制降低您的tmux窗口大小的会话困扰,您可以简单地调用takeover
。
#2楼
您可以随时按CTRL - B + SHIFT - D来选择要从会话中分离的客户端。
tmux将列出所有会话及其当前维度。 然后,您只需从所有较小的会话中分离。
#3楼
ps ax | grep tmux
17685 pts/22 S+ 0:00 tmux a -t 13g2
17920 pts/11 S+ 0:00 tmux a -t 13g2
18065 pts/19 S+ 0:00 grep tmux
杀了另一个。
#4楼
我刚遇到这个问题,偶然发现了一个不同的情况。 虽然它可能只是一个独角兽,但我想我会把它解决掉。
我有一个较小的会话,我注意到字体大小不同:较小的会话具有较小的字体。 显然,我出于某种原因改变了窗口字体大小。
所以在OS X中,我只是在较小尺寸的会话上做了Cmd-+
,然后它重新回到原位。
#5楼
其他答案没有帮助我,因为我只有客户端附加(前一个启动会话已经分离)。
为了解决这个问题,我按照这里的答案(我没有使用xterm)。
这简单地说:
- 从tmux会话中分离出来
- 运行
resize
linux命令 - 重新连接到tmux会话
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3168698