en unPregunta anterior, pregunté cómo exportar buffers con nombres dinámicos desde tmux. La respuesta aceptada funcionó perfectamente. Una vez implementada esta solución, intenté ampliarla para proporcionar algunos comentarios de los usuarios y (eventualmente) borrar el búfer una vez exportado. Esto no terminó funcionando como esperaba.
Mi enlace tmux funcional original (post-fix), con solo cambios menores del código sugerido:
bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\""
Mi primer intento de ampliarlo, agregando un anuncio en la barra de estado de que la operación fue exitosa:
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""
Esto produjo el siguiente mensaje de error:
…/.tmux.conf:63: usage: run-shell [-b] [-t target-pane] shell-command
No entiendo por qué el último comando delimitado por punto y coma rompe cosas, dado que el tmux
prefijo está presente y la comilla doble de cierre se ha movido al final de la cadena. FWIW, estoy ejecutando iTerm2 en OS X 10.10.1 ("Yosemite").
¿Cómo encadeno arbitrariamente comandos de configuración de tmux usando la run
sintaxis demostrada anteriormente?