使用命令行复制到 tmux 复制缓冲区

使用命令行复制到 tmux 复制缓冲区

我经常在复制模式下使用 tmux 复制文本,但我想做的是使用命令行复制文本而不是进入复制模式。

例如,当我直接在 mac 计算机上使用 vim 时,我喜欢使用 来选择一行V,然后通过按 将该行通过管道传输到系统剪贴板:,然后给出'<,'>, 的含义,获取当前突出显示的 vim 文本,然后w ! pbcopy。将突出显示的 vim 文本传送到系统剪贴板。当行太长而无法渲染时,这很有用,以便 tmux 的复制模式可以“看到”它,而我不想set wrap在 vim 中这样做。

我想对 tmux 做同样的事情,就像,如果这是一件事:

$ echo "some text" | tmux copy-buffer

V或者,在 vim 中突出显示一行后:

:'<,'>w ! tmux copy-buffer

唉,我找不到任何man tmux表明我可以做到这一点的内容。有人知道怎么做吗?

答案1

听起来像你想要的

tmux load-buffer -

相关内容