Qual é o caminho certo para iniciar o tmux no Terminal.app no OS X

0

Eu tenho ...

if ["$ TMUX"=""]; então tmux; fi

... no meu .zshrc que funciona muito bem para conexões ssh.

No entanto, tenho problemas com o Terminal.app.

Quando eu digito exit, o tmux fecha, mas eu fico em uma janela aberta que diz [exited].

Eu tenho que digitar exit novamente para fechar a janela.

Como invoco o tmux no Terminal.app para evitar ter que digitar exit duas vezes?

    
por Charles Leggett 10.04.2016 / 22:27

1 resposta

0

Da maneira que você está fazendo atualmente, você precisa sair novamente porque está executando o tmux como um processo filho do shell.

IIRC, você precisa substituir o processo atual do shell via exec , assim:

if [ "$TMUX" = "" ]; then exec tmux; fi

    
por 10.04.2016 / 23:39