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

Leo*_*sov 18 gnu-screen tmux key-mapping

我正在查看tmuxfrom screen,并且在配置(高度可配置!)tmux键绑定时遇到了问题。

问题是,在我的.screenrc我有

bindkey ^[[d prev
bindkey ^[[c next
bindkey ^[[a title
bindkey ^[[b screen 1
Run Code Online (Sandbox Code Playgroud)

和绑定工作(它们最初来自rxvt-tabbedex)。

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

ico*_*ast 12

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

bind -n S-Right next-window
bind -n S-Left previous-window
Run Code Online (Sandbox Code Playgroud)

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

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

bind-key -n M-Right next-window
bind-key -n M-Left previous-window 
Run Code Online (Sandbox Code Playgroud)

如果您在 OS X 中使用 Terminal.app,您需要在首选项中启用选项键才能工作。(据我所知,它在 iTerm 中默认工作,但如果没有,它肯定可以启用。)