首页 > 解决方案 > “tmux load-buffer”可以指定一个会话吗?

问题描述

该命令可以使用以下选项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)我还没有弄清楚如何为所需的会话获取适当的值。)

标签: tmux

解决方案


缓冲区是全局的,不属于特定会话,因此无法指定会话到load-buffer. 您可以随意命名缓冲区,以便使用包含会话名称的表单。


推荐阅读