问题描述
tmux paste-buffer
命令可以使用-t
选项指定会话:
tmux paste-buffer -b buffer-name -t session-name:window
但是tmux load-buffer
没有-t
选项:
tmux load-buffer [-b buffer-name] path
如果您将session-name:buffer-name
之类的内容传递给-b
选项,则它将“ session-name:buffer-name
”作为缓冲区名称。
我想从一个会话之外的tmux会话中加载一个缓冲区,如果有多个会话在运行,我想指定哪个。
是否有(干净的)方法来做到这一点?
(我想设置$TMUX
环境变量将是一个解决方案,但是(a)并不完全干净,并且(b)我还没有弄清楚如何为所需的会话获取适当的值)
解决方法
缓冲区是全局的,不属于特定的会话,因此无法指定到load-buffer
的会话。您可以根据需要命名缓冲区,因此可以使用包含会话名称的表单。