#{pane_start_command}
é uma maneira de acessar o comando usado para iniciar o painel atual. Está disponível desde a v1.7 (10/2012).
bind-key S run-shell "tmux split-window \"#{pane_start_command}\""
é uma solução para sua pergunta usando #{pane_start_command}
. ( tmux
version > = 1.9 (02/2014)).
Com versões 1.7 > = X < 1.9 você pode usar algo assim em seu arquivo ~/tmux.conf
:
bind-key S run-shell "tmux split-window \"$(tmux display-message -p '#{pane_start_command}')\""
- O comando
display-message
substituído extrai#{pane_start_command}
. - Esse comando é fornecido como um argumento para
tmux split-window
.
pane_start_command
será a string vazia se o painel foi iniciado sem uma string de comando e não houve default-command
, mas está tudo bem porque split-window
iniciará um shell de login simples se receber uma string de comando vazia .