tmux打开一个新窗口但与原始窗口不同

时间:2015-05-25 01:49:46

标签: tmux

嗨,我现在正在使用tmux,现在有些困扰我。

我记得当Ctrl + B C打开一个新窗口时,此窗口将保持原始窗口的状态,这意味着如果我ssh登录到远程服务器,然后我调用Ctrl + B C,并且新窗口也将ssh登录到远程服务器,因为它们就像在同一个会话中或者是什么。

但是现在它现在以这种方式工作,新窗口在我自己的主机中并且与$ HOME一起使用,就像在iTerm中打开一个新选项卡一样,为什么?

2 个答案:

答案 0 :(得分:2)

这是TMUX的预期默认行为, 来自文件记录

  

如果未指定shell-command,则使用default-command选项的值

基本上你需要绑定一个键并设置一个命令,以便在启动一个新窗口时运行 但是由于tmux正在你的主机上运行,​​它将不知道你打开的窗口中正在运行什么。

答案 1 :(得分:1)

您进入远程服务器,执行tmux作为命令以启动新的tmux会话。然后,当您想要离开tmux会话时,使用detach命令,之后您可以安全地关闭ssh会话,而不会杀死tmux会话中仍在运行的任何内容。当您返回时,使用tmux attach附加到仍在运行的tmux会话并恢复上次停止的工作。