Encadeando comandos de configuração do tmux usando o comando “run”

Encadeando comandos de configuração do tmux usando o comando “run”

Em umpergunta anterior, perguntei como exportar buffers nomeados dinamicamente do tmux. A resposta aceita funcionou perfeitamente. Tendo implementado esta solução, tentei estendê-la para fornecer algum feedback do usuário e (eventualmente) limpar o buffer depois de exportado. Isso não funcionou como eu esperava.

Minha ligação tmux original (pós-correção) funcionando, com apenas pequenas alterações no código sugerido:

bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\""

Minha primeira tentativa de estendê-lo, adicionando um anúncio na barra de status de que a operação foi bem-sucedida:

bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\" ; tmux display "SCROLLBACK BUFFER CAPTURED""

Isso produziu a seguinte mensagem de erro:

…/.tmux.conf:63: usage: run-shell [-b] [-t target-pane] shell-command

Não entendo por que o último comando delimitado por ponto e vírgula está quebrando coisas, visto que o tmuxprefixo está presente e as aspas duplas de fechamento foram movidas para o final da string. FWIW, estou executando o iTerm2 no OS X 10.10.1 ("Yosemite").

Como encadear arbitrariamente comandos de configuração do tmux usando a runsintaxe demonstrada acima?

informação relacionada