10

我想在我的开发 tmux 会话中使用我的 ssh tmux 会话,但这会使 tmux 表现不佳(密钥进入错误的会话等)。有没有办法正确地做到这一点?

4

2 回答 2

12

您可以设置

bind-key b send-prefix

在你的.tmux.conf. 默认情况下,所有命令都转到最外层的 tmux 会话。如果您按<prefix-key>b(默认为<prefix-key>= ctrlb),命令将转到内部会话。这里有一个例子:

ctrl-b   c  # create new window in the outer session
ctrl-b b c  # create new window in the inner session
ctrl-b   %  # create split window in the outer session
ctrl-b b %  # create split window in the inner session
于 2013-07-29T10:53:31.687 回答
9

至少在我的机器上,我需要按两次“键”(前缀键),以获取基本 tmux 内的 tmux 的命令,

因此,如果我从 tmux 窗口 ssh 进入服务器并附加到上述@Marco 的 tmux 会话,我需要执行以下操作:

ctrl-b-b c # create a new window on the server (remote tmux)
ctrl-b   c # create a new window on my desktop (local tmux)

制作非常清晰,在上面的示例中,ctrl-b-b意味着按住两次然后松开并ctrl按下b命令键。c

于 2013-08-10T22:48:07.333 回答