我有一个Tmux会话在本地运行,在另一个主机的SSH窗格之一中,但是一旦远程机器login,光标就会覆盖命令提示符。 我认为这是因为在本地和远程机器上的提示是不同的宽度,例如:
本地:
foo>
远程:
[foo@dev-host-app00 ~]$
所以在上面的例子中,当我input的时候,光标在@符号上闪烁并覆盖它。 似乎认为远程机器上的提示与本地机器上的宽度相同。 有人能指出我可能需要做什么来解决这个问题吗?
提前致谢。
我想我已经find了答案,这要感谢一位同事。 张贴在这里以防别人帮助别人:
在远端,TERM被设置为'TERM = screen-xterm256',由于该设置特定于tmux,所以在远端不能识别。
启动窗格如下解决了这个问题:
TERM=xterm ssh user@remote