我正在使用 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
如果需要,按住并快速多次按下箭头)
确保每次按下之间不要停顿太久,否则每次只会调整一步