错误 - 终端自动随机复制空格上的最后一个字符

错误 - 终端自动随机复制空格上的最后一个字符

我的设置

Mac OS 使用 $TERM = xterm-256color 运行终端; tmux 与 $TERM = xterm-256color

当我在 MacOS 上的 tmux 会话中 ssh 进入 AWS EC2 时,$TERM 也是 xterm-256color

奇怪的行为

当我在 MacOS 上使用 tmux,然后 ssh 进入 EC2 时,我会遇到这种行为:有时当我按空格时,前一个字符会重复。

问题

有人知道如何解决这个问题吗?我宁愿更改 Mac 上的术语,也不愿更改 EC2 上的术语。

更新

这就是为什么我按照现在的方式设置 TERM 环境。我不确定其背后的原因。

答案1

变量TERM(设置之内tmux 会话)将会产生问题。 tmux 不支持该终端描述中使用的全套 xterm 功能。由于问题中缺乏信息,很难确定你被哪一个绊倒了。

多路复用手册是开始的地方:

TERM对于 tmux 内运行的所有程序,环境变量必须设置为“screen”或“tmux”。新窗口会自动有'TERM=screen'添加到他们的环境中,但必须注意不要在 shell 启动文件中或通过-e选项。

尽管手册页可以在讨论如何正确配置 tmux 时花费一些精力,如果终端有TERM=xterm-256color.

相关内容