我想在我的开发 tmux 会话中使用我的 ssh tmux 会话,但这会使 tmux 表现不佳(密钥进入错误的会话等)。有没有办法正确地做到这一点?
问问题
5116 次
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 回答