我在本地运行 Tmux 会话,在其中一个窗格中,我通过 ssh 连接到另一台主机,但是一旦远程计算机登录,光标就会覆盖命令提示符。我认为发生这种情况是因为本地和远程计算机上的提示符宽度不同,例如:
当地的:
foo>
偏僻的:
[foo@dev-host-app00 ~]$
因此,在上面的例子中,光标在 @ 符号上闪烁,并在我输入时覆盖它。似乎认为远程机器上的提示与本地机器上的提示宽度相同。有人能告诉我我可能需要做什么来解决这个问题吗?
提前致谢。
答案1
我想我已经找到了答案,这要感谢一位同事。在此发布,以防对其他人有帮助:
在远程端,TERM 被设置为“TERM=screen-xterm256”,但由于此设置特定于 tmux,因此远程端无法识别该设置。
按如下方式启动窗格解决了该问题:
TERM=xterm ssh user@remote