"tmux load-buffer" 可以指定会话吗?

Can "tmux load-buffer" specify a session?

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 指定会话。您可以随意命名缓冲区,这样您就可以使用包含会话名称的表单。