Byobu:在同一会话的不同窗口中打开不同的选项卡

Ale*_*lex 21 command-line byobu tmux 12.04

假设我有一个打开多个选项卡的 byobu 会话。然后,如果我打开一个新终端并启动 byobu,它将带我进入同一个会话。如果我然后在一个终端中切换 byobu 选项卡,另一个终端也将切换到同一个选项卡。

是否可以在不同的终端中打开同一个 byobu 会话的不同选项卡?

Dus*_*and 28

好问题!

由于 Tmux 的工作方式,从客户端-服务器的角度来看,这不是直接可能的。

尽管如此,有一个可行的解决方法......基本上,你只需要有单独的会话Byobu通过几个键绑定使这变得简单方便。

  • F2 创建新窗口
  • Alt-LeftAlt-Right在它们之间来回移动
  • Ctrl-F2创建一个垂直的分裂
  • Shift-F2创建水平分割
  • Shift- Up, - Down, - Left, - Right, 围绕分裂移动
  • Ctrl- Shift-F2创建一个新的会话
  • Alt-UpAlt-Down在会话之间移动

后两者应该可以解决您的问题!

完全披露:Byobu 的作者和维护者在这里


dpb*_*dpb 6

由于这是 Google 上的热门话题,我将添加一个适用于我正在使用的 tmux 版本的解决方案:

byobu list-sessions
Run Code Online (Sandbox Code Playgroud)

注意它们的前缀数字。要连接现有会话的不同“视图”,您只需执行以下操作:

byobu new-session -t <number>
Run Code Online (Sandbox Code Playgroud)

请参阅此处的讨论: