我正在使用PuTTY进入Debian机器。当我尝试使用Ctrl + [箭头键]调整tmux中的窗格大小时,活动窗格就会切换,就好像我没有按住Ctrl一样。其他Ctrl键快捷键工作正常。当我使用不同的终端尝试相同的事情时,快捷方式工作。
我正在使用PuTTY进入Debian机器。当我尝试使用Ctrl + [箭头键]调整tmux中的窗格大小时,活动窗格就会切换,就好像我没有按住Ctrl一样。其他Ctrl键快捷键工作正常。当我使用不同的终端尝试相同的事情时,快捷方式工作。
Answers:
添加以下行 ~/.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及更高版本。