我的设置
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
.