通过 SSH 绑定密钥来切换 tmux 选项卡

通过 SSH 绑定密钥来切换 tmux 选项卡

我通常会打开 4 或 5 个 tmux“选项卡”(又称 tmux 窗口)。它们通过按 Control+B、C 创建

在许多应用程序中,您可以按 Control+Tab 在选项卡(或内部窗口,或其他)之间切换。您可以在 Firefox、Chrome、Sublime Text、Dolphin 等中看到此功能。

我怎样才能告诉 tmux 也这样做?

我已经在 ~/.tmux.conf 中尝试了以下内容:

绑定键 C-Tab 下一个窗口 绑定键 CS-Tab 上一个窗口

但它不起作用。

我正在使用:Windows 8.1,Putty 0.63 和 tmux 1.8

答案1

问题是您需要在 tmux 监听您的键绑定之前发送前缀(“Cb”)。

来自tmux(1) 的手册页

按键绑定
可以通过使用前缀键(默认为“Cb”(Ctrl->b))和命令键的组合键从连接的客户端控制 tmux。

因此,Ctrl-Tab 本身不起作用。您需要先输入前缀。

可以通过将 -n 参数传递给 bind-keys 来绑定不需要前缀的键,如下所示:

bind-keys -n C-Tab next-window
bind-keys -n C-S-Tab previous-windows

这个答案在 stackoverflow.com 上查看更多详细信息。

相关内容