Answers:
好吧,我找到了解决方案...
克里斯·约翰森(Chris Johnsen)在github上很好地撰写了引起此问题的原因。
如果您安装了以下软件,则他的工具可以工作,但是是更好的解决方案:
brew install reattach-to-user-namespace
然后在您~/.tmux.conf
添加以下行:
set-option -g default-command "reattach-to-user-namespace -l zsh" # or bash
bind C-c run "tmux show-buffer | reattach-to-user-namespace pbcopy"
bind C-v run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer"
第一行确保您的外壳程序可以与进行对话pbpaste
,pbcopy
而launchctl
现在无需担心。
第二行,您可以复制tmux
的打字粘贴缓冲区到Mac的粘贴缓冲区control- - b control(c取代control- b与你的TMUX前缀键)。
第三行将通过键入直接粘贴Mac的粘贴缓冲区control-v。作为副作用,它将Mac的粘贴缓冲区复制到tmux
的粘贴缓冲区。
我希望我能tmux
完全否定nuke 的粘贴缓冲区并将其直接粘贴到Mac的粘贴缓冲区中,但是...哦。