Shift-Arrow 键适用于 KiTTY,但不适用于嵌套 tmux 配置的 PuTTY

par*_*oid 6 putty tmux kitty

多年来,我一直在 tmux 上为嵌套实例使用不同的前缀键。我\在自己的服务器上使用,但a对于我连接到的任何其他服务器并启动嵌套的 tmux 会话。

我发现了这个技巧,它使用Shift+Arrow Keys在窗口和嵌套实例之间切换,这要好得多。

但是,当我使用 PuTTY(使用 Windows)时它不起作用,但当我使用KiTTY时它起作用。我无法弄清楚为什么它不能与 PuTTY 一​​起使用。

Ctrl+ v,Arrow Keys使用任一程序时在终端中返回相同的代码。


编辑:

在开始赏金之后,我意识到Ctrl+ vSHIFT+Arrow Keys实际上确实提出了不同的代码。

油灰:

SHIFT+ Left Arrow=^[OD

SHIFT+ Right Arrow=^[OC

SHIFT+ Up Arrow=^[OA

SHIFT+ Down Arrow=^[OB

猫咪:

SHIFT+ Right Arrow=^[[1;2D

SHIFT+ Right Arrow=^[[1;2C

SHIFT+ Up Arrow=^[[1;2A

SHIFT+ Down Arrow=^[[1;2B

那么如何更改 PuTTY 以使其发送与SHIFT+相同的代码Arrow Keys

小智 5

答案是你不能,因为这是 PuTTY 中的一个错误。前段时间在堆栈中讨论过这一点 - /sf/ask/434161731/

我在使用 tmux 和 PuTTY 时遇到了类似的问题,于是我切换到了 KiTTY。