Você pode conseguir isso fazendo tmux
executá-los como comandos shell, com a instrução run-shell
(com alias para run
) e algumas citações adicionais:
bind B run "tmux capture-pane -S -999000; tmux save-buffer ~/.tmux/buffers/\"$(date +%d%m%y)\""
Isso salvará sua saída do buffer como ~/.tmux/buffers/240115
. Obviamente, você pode personalizar o comando date
para fornecer o grau de granularidade necessário.
Em relação ao uso do pane_title
: se você ler a seção FORMATS da página man, ele afirma:
Certain commands accept the -F flag with a format argument.
Infelizmente, save-buffer
não é um desses comandos.
Você pode, no entanto, usar o comando list-panes
para recuperar o nome da janela atual:
bind B run "tmux capture-pane -S -999000; tmux save-buffer ~/.tmux/buffers/\"$(tmux list-panes -F '#{window_name}')\"_\"$(date +%d%m%y)\""
que retornará, por exemplo: ~/.tmux/buffers/zsh_240115
.