回答:
さて、解決策を見つけました...
Chris Johnsenが、githubでこの問題の原因を詳しく説明しています。
彼のツールは動作しますが、homebrewが以下にインストールされている場合、より良いソリューションです:
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
。
2行目は、あなたがコピーすることができますtmux
タイピングによりMacのペーストバッファにペーストバッファをcontrol- - b control(c置換するcontrol- bあなたのtmuxはプレフィックスキーで)。
3行目は、と入力して、Macの貼り付けバッファーを直接貼り付けますcontrol-v。副作用として、Macの貼り付けバッファーをの貼り付けバッファーにコピーしtmux
ます。
tmux
の貼り付けバッファーを完全に削除して、Macの貼り付けバッファーに直接貼り付けることができればいいのですが...