tmux - 如何启用从 80 列到 132 列的自动切换以及返回

tmux - 如何启用从 80 列到 132 列的自动切换以及返回

目前,在我们基于终端的会计系统中,客户主要使用 putty (0.61),当在终端中查看报告时,如果报告超过 80 列,则会发出转义代码,将屏幕从 80 列踢到 132 列。这适用于“screen”和普通 ssh 会话。到目前为止,我还没有找到让 tmux 将相同的转义代码传递到终端软件的方法。它必须捕获它并将其发送到 /dev/null?在“xterm”、vt100 和 ansi 的服务器配置中,我可以看到使用的转义代码。有没有办法允许这些代码通过 tmux,以便终端或 putty 软件获取代码并切换列号?

对于 xterm 和 vt100,132 列转义代码为:(ESC)[?3h,返回 80 列为:(ESC)[?3l

我喜欢 tmux 的速度和 tmux.conf 相对于“screen”和“screenrc”配置的清晰度,但这一项阻止我切换用户。

答案1

这是一个相当模糊的 vtXX 功能,会干扰同一 tmux 窗口中的其他窗格,因此不支持此功能。如果您可以修改应用程序,则可以让它发送\ePtmux;\e\e[?3h\e\\原始转义序列到底层终端(\e=Escape、\\=Backslash)

相关内容