tmuxとpbpaste、pbcopy、launchctlの使用


25

私はそれを発見したtmuxの休憩をpbpastepbcopylaunchctl

これらのツールでうまく動作させる良い方法はありますか?

回答:


31

さて、解決策を見つけました...

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"

最初の行により、シェルがに通信できるようpbpastepbcopyなりましたlaunchctl

2行目は、あなたがコピーすることができますtmuxタイピングによりMacのペーストバッファにペーストバッファをcontrol- - b controlc置換するcontrol- bあなたのtmuxはプレフィックスキーで)。

3行目は、と入力して、Macの貼り付けバッファーを直接貼り付けますcontrol-v。副作用として、Macの貼り付けバッファーをの貼り付けバッファーにコピーしtmuxます。

tmuxの貼り付けバッファーを完全に削除して、Macの貼り付けバッファーに直接貼り付けることができればいいのですが...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.