我想在tmux save-buffer - | pbcopy或类似的save-buffer - | xclip -i -selection clipboard克隆中这样做,这样我就可以将tmux剪贴板的内容输送到os-x剪贴板。问题是,当我从tmux命令行运行命令时,tmux总是给我一个语法提示,或者它在通过keymap运行时表示save-buffer - | pbcopy returned 1,没有什么有用的。我看过Linux剪贴画解决方案 on explainshell.com,但这没有帮助。tmux手册页和错误消息也有点无用。有什么想法吗?
版本信息等等:
发布于 2014-07-11 13:05:51
我找到了另一个解决方案来实现同样的结果..。https://unix.stackexchange.com/questions/15715/getting-tmux-to-copy-a-buffer-to-the-clipboard在linux和os-x上使用copy-pipe,我得到了我想要的东西。:)
发布于 2017-04-17 13:20:55
很抱歉坏死了。
作为一个讨厌的解决方案,我建议如下:
cat | pbcopy这就是你要的。没有args的cat只获得输入,直到EOF (这是由Ctd+D完成的)
发布于 2017-03-23 10:30:55
我使用重新连接到用户命名空间程序和这个配置解决了这个问题:
~/.tmux.conf
# Define default shell
set -g default-command "reattach-to-user-namespace -l zsh"
# Copy tmux buffer content to OS clipboard
bind-key y run "tmux save-buffer - | reattach-to-user-namespace pbcopy"现在,我可以按<prefix>+y将文本从tmux缓冲区复制到OS剪贴板。
https://stackoverflow.com/questions/24697776
复制相似问题