为什么 tmux 的常见问题解答中说“tmux 内部的 TERM 必须是 screen、tmux 或类似的”?

为什么 tmux 的常见问题解答中说“tmux 内部的 TERM 必须是 screen、tmux 或类似的”?

tmux 常见问题说“tmux 中的 TERM 必须是 screen、tmux 或类似名称”。这是为什么?xterm 类型的终端描述怎么样,比如 xterm-256color?tmux 和 xterm-256color 之间是否存在潜在的兼容性问题?是否可以自定义 tmux 以兼容 xterm-256color?

答案1

我相信是这样的:

要启动屏幕,您需要打开一个 xterm(?)...
然后在该提示符下,您将相应地设置 $TERM,告知有关 xterm 控制代码的详细信息,这些代码可用于在此“显示”中获取某些“功能”。

当你启动“屏幕”时,上面还会有另一层,另一个具有功能的“显示” - 由 提供screen,因此需要存在特定的 $TERM,而这可能不会确切地与底层 xterm 相同(或者对于其他术语模拟器来说甚至更差)。

查找更多信息/详细信息的钩子:
例如男人; tput(1)、ncurses(3)、termcap(3)、terminfo(5)

相关内容