36

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

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

.tmux.conf失败了。还有什么我想念的吗?

4

2 回答 2

74

不完全是您正在寻找的方式,但我怀疑您是否有理由不喜欢以下内容:

  1. display-panes或喜欢(<prefix> + q默认),
  2. 输入您要切换到的窗格的编号。
于 2014-01-09T14:10:29.337 回答
5

您需要修改您的终端,以便 tmux 可以正确识别 control+digit 击键。(来源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

然后,最后添加到您.tmux.conf的以下内容:

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

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

于 2014-11-06T23:04:13.453 回答