如何在 tmux 中绑定到 Shift+{Left,Right}?

如何在 tmux 中绑定到 Shift+{Left,Right}?

我正在查看tmuxscreen并且在配置(高度可配置!)键绑定时遇到了麻烦tmux

问题是,在我的.screenrc我有

bindkey ^[[d prev
bindkey ^[[c next
bindkey ^[[a title
bindkey ^[[b screen 1

并且绑定有效(它们最初来自rxvt-tabbedex)。

tmux显然没有办法将命令绑定到ShiftLeft/Right组合。请证明我错了。

答案1

试试这个(作为部分示例):

bind -n S-Right next-window
bind -n S-Left previous-window

这应该足以让其他两个设置也很容易工作。它适用于我的 tmux 安装 (1.4),但 YMMV。

您还可以使用元键(Mac 上的选项,PC 上的 alt):

bind-key -n M-Right next-window
bind-key -n M-Left previous-window 

如果您在 OS X 中使用 Terminal.app,则需要在“首选项”中启用选项键才能正常工作。 (据我记得它在 iTerm 中默认工作,但如果不是,它绝对可以启用。)

答案2

我不知道你是否遇到我的情况(在linux服务器上使用putty的windows桌面),但我也有同样的问题。

我使用 MobaXterm 而不是 putty 并使用“经典绑定键”解决了这个问题:

bind-key -n C-right next
bind-key -n C-left prev

相关内容