PuTTY 中 tmux 的 Ctrl + 箭头键不起作用

PuTTY 中 tmux 的 Ctrl + 箭头键不起作用

我正在使用 PuTTY 通过 ssh 连接到 Debian 计算机。当我尝试使用 Ctrl + [箭头键] 调整 tmux 中的窗格大小时,活动窗格会切换,就像我没有按住 Ctrl 一样。其他 Ctrl 键快捷键工作正常。当我使用不同的终端尝试相同操作时,快捷键有效。

答案1

将以下行添加到~/.tmux.conf

set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"

来源:https://stuff.mit.edu/afs/athena/project/bsd/src/tmux-1.3/FAQ

Ctrl 和箭头键在 Putty 中不起作用!我该怎么办?

putty 会反转 ctrl 上的光标键模式,这对 tmux 来说有点难以正确检测。要正确使用 ctrl 键,请更改 terminfo 设置,使 kUP5(Ctrl-Up 等)成为调整后的版本,并禁用 smkx/rmkx,这样 tmux 就不会更改模式。例如,在 .tmux.conf 中使用以下行(假设您将 TERM 设置为 xterm):

设置 -g 终端覆盖“xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@”

请注意,这仅在 tmux 1.2 及更高版本中有效。

答案2

Ctrl+b然后松开两者,然后Ctrl+arrow key调整大小(Ctrl如果需要,按住并快速多次按下箭头)

确保每次按下之间不要停顿太久,否则每次只会调整一步

相关内容