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

2

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

Minha ligação tmux de trabalho original (pós-correção), com apenas pequenas alterações do 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 ampliá-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, pois o prefixo tmux está presente e a aspa dupla de fechamento foi movida para o final da string. FWIW, estou rodando o iTerm2 no OS X 10.10.1 ("Yosemite").

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

    
por tripleplus 24.01.2015 / 19:46

0 respostas

Tags