Windows 11 24H2 使用自带终端 SSH 登录 Linux,使用 tmux 重连(attach)和分离(detach)时,会出现随机乱码,找了半天原因,包括调整字符编码,默认字符集,无果。
最后逛 tmux 原作者的 github,发现 Issues 里,有人发了临时解决办法。
据猜测,乱码有可能是在 tmux 新近版本中,作者调整了默认 escape-time 造成的。临时解决办法就是在 tmux.conf (默认在/etc,次级为~/.tmux.conf)加参数,增加 escape-time,只要大于10(毫秒)即可,同时关闭 focus-events :
set-option -sg escape-time 500
set -g focus-events off
其实第1条设置已能解决问题,关不关闭 focus-events 看个人吧。
此外,用 Putty、BodaXterm 等流行终端软件测试过,均没发现乱码。
不知道 tmux 作者什么时候解决这个问题。

浙公网安备 33010602011771号