Estou tentando fazer uma nova sessão com o mesmo nome da atual com um extra -2
no final do nome.
bind C new-session -c "#{pane_current_path}" -s "#{session_name}"-2
O session_named
não interpola o nome da variável ele leva esse texto literalmente, criando uma sessão com o nome"#{session_name}"-2
Eu também estou executando o tmux 2.6
Isso funciona para mim no tmux 2.1 e 2.6. Você precisa desanexar a nova sessão.
Se você quiser mudar para a nova sessão, você pode usar
switch-client
para mover para este cliente para a "próxima" sessão.Observe a barra invertida antes
;
e também as usadas aqui para dividir a encadernação em 3 linhas para legibilidade.Em primeiro lugar, quando tentei isso, recebi uma mensagem de aviso sobre
tmux
sessões de aninhamento etmux
recusei-me a executar a operação, a menos que primeiro desdefinisse a variável$TMUX
, o que não estava disposto a fazer. Então, estou um pouco curioso para saber por que sua ligação funciona.Sendo que você diz que funciona, apenas que cria uma sessão com o nome incorreto, talvez tente isso:
Essa tentativa de solução usa o idioma de substituição de comando do shell
$(..)
.