我想在我的开发tmux会话中使用我的ssh tmux会话,但它会使tmux表现不好(密钥转到错误的会话等)。有没有办法正确地做到这一点?
答案 0 :(得分:9)
您可以设置
bind-key b send-prefix
在.tmux.conf
中。默认情况下,所有命令都转到最外层的tmux会话。如果您按<prefix-key>
b (默认情况下为<prefix-key>
= ctrl b ),命令将转到内部会话。这是一个例子:
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
答案 1 :(得分:9)
至少在我的机器上,我需要按两次“键”(前缀键),以获取基本tmux内的tmux命令,
因此,如果我从tmux窗口进入服务器并连接到tmux会话,如上所述@Marco,我需要这样做:
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
。