Update: Este procedimento é desnecessário com o tmux > = v2.6
Eu encontrei um postado por Brendon Rapp descrevendo uma solução que não requer muitos aliases.
$ brew install reattach-to-user-namespace
Adicione a seguinte linha ao final do seu arquivo ~ / .tmux.conf:
if-shell 'test "$(uname)" = "Darwin"' 'source ~/.tmux-osx.conf'
Crie um arquivo chamado ~ / .tmux-osx.conf com o seguinte conteúdo:
set-option -g default-command "reattach-to-user-namespace -l bash"
-
A solução acima permite que o mesmo arquivo .tmux.conf funcione corretamente no Linux e OS X. Se você usa apenas o OS X, você pode simplesmente adicionar a opção 'default-command' diretamente ao seu ~ / .tmux.conf.
-
Se você usar um shell diferente de bash, substitua 'bash' por seu shell após a opção '-l'.