aoiro’s blog

勉強を兼ねて記事を書きます

macとtmuxでクリップボードを共有する

macでtmuxを使っていてクリップボードの共有の仕方が色々あってわからなかったので自分用にまとめた。


最初にhomebrewでreattach-to-user-namespaceをインストールしておく

brew install reattach-to-user-namespace

.tmux.confに以下の設定を追加

# windowモードをviにする
setw -g mode-keys vi
# vでtmuxでのselectionモード開始
bind-key -T copy-mode-vi v send -X begin-selection
# クリップボードの共有
bind-key -T copy-mode-vi y     send-keys -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"

マウスのみでコピーできるように、マウスでドラッグしたらコピーされるようにしている