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


12

我正在使用PuTTY进入Debian机器。当我尝试使用Ctrl + [箭头键]调整tmux中的窗格大小时,活动窗格就会切换,就好像我没有按住Ctrl一样。其他Ctrl键快捷键工作正常。当我使用不同的终端尝试相同的事情时,快捷方式工作。

Answers:


10

添加以下行 ~/.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):

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

请注意,这仅适用于tmux 1.2及更高版本。


0

Ctrl+b然后释放两个然后Ctrl+arrow key调整大小(Ctrl如果需要,按住多次快速按箭头)

确保在按下之间没有长时间停顿,否则它将仅在一步一步调整大小


1
这就是我正在做的事情并且它不起作用
2017年

之间Ctrl+b和之后的暂停Ctrl+arrow key必须尽可能短(我认为这是暂时的,不再是)。这一直困扰着我,直到我发现它需要很快进入
亚历克斯

1
在Windows上使用Putty 0.69和在Ubuntu 16.04上使用tmux 2.1时,只检测到Ctrl +箭头与没有Ctrl的箭头相同。按照其他答案中的建议设置终端覆盖可以解决问题。
bobpaul
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.