使用tmux和pbpaste,pbcopy和launchctl


25

我发现tmux坏了pbpastepbcopy并且launchctl

有没有什么好的方法可以使其在这些工具中发挥出色的作用?

Answers:


31

好吧,我找到了解决方案...

克里斯·约翰森(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"

第一行确保您的外壳程序可以与进行对话pbpastepbcopylaunchctl现在无需担心。

第二行,您可以复制tmux的打字粘贴缓冲区到Mac的粘贴缓冲区control- - b controlc取代control- b与你的TMUX前缀键)。

第三行将通过键入直接粘贴Mac的粘贴缓冲区control-v。作为副作用,它将Mac的粘贴缓冲区复制到tmux的粘贴缓冲区。

我希望我能tmux完全否定nuke 的粘贴缓冲区并将其直接粘贴到Mac的粘贴缓冲区中,但是...哦。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.