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?
Tags tmux