在tmux </number>中选择C- <number>的窗格

时间:2013-09-05 19:24:48

标签: tmux

tmux中,处理C-b 0的默认行为是跳转到窗口0.我希望C-b C-0在当前窗口中跳转到窗格0。我尝试添加,

bind-key C-0 select-pane -t 0

到我的.tmux.conf失败了。还有其他我想念的东西吗?

2 个答案:

答案 0 :(得分:65)

不完全符合您的要求,但我怀疑您有理由不喜欢以下内容:

  1. display-panes或喜欢(默认情况下为<prefix> + q),
  2. 输入要切换到的窗格的编号。

答案 1 :(得分:4)

您需要修改终端,以便tmux可以正确识别控制+数字击键。 (来源https://unix.stackexchange.com/questions/96884/using-ctrl0-9-to-cycle-between-windows-using-tmux

例如,如果您使用的是iTerm2,那么:

  1. 转到Preferences > Profiles > Keys,然后点击+
  2. 输入 ctrl + 0 作为键盘快捷键
  3. 操作下拉菜单中选择Send Escape Sequence
  4. 字符中输入Esc+[27;5;48~以发送文本框
  5. 单击“确定”,然后重新启动iTerm
  6. 然后,最后添加到.tmux.conf以下内容:

    bind-key C-0 select-pane -t 0
    

    重新启动tmux(确保使用tmux kill-session关闭所有会话)。您现在应该能够选择窗格号0。 要使其他9个键工作,请使用适当的转义序列重复上述5个步骤。它们可以在提供的链接中找到。