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


17

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

问题是,.screenrc我有

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

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

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

Answers:


11

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

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

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

您还可以使用meta键(在Mac上为选项,在PC上为alt):

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

如果您在OS X中使用Terminal.app,则需要启用“首选项”中的选项键才能使用。(据我所知,它在iTerm中默认为有效,但如果没有,则可以将其启用。)


1

我不知道您是否处于我的情况下(在Linux服务器上使用腻子的Windows桌面),但我有同样的问题。

我使用MobaXterm而不是腻子并使用“经典绑定键”来解决此问题:

bind-key -n C-right next
bind-key -n C-left prev
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.