仙豆のレシピ

ちょっとしたことでも書いていく姿勢で

tmux の buffer を能動的にクリップボードに移す

tmux の buffer とクリップボードが連携してると便利だけど基本的にそれらは独立していてほしい(自動で buffer とクリップボードの中身が同じになってほしくない)ときの設定方法。

基本的に以下にあるようにすればよい: unix.stackexchange.com

自分の設定は以下:

# tmux buffer -> clipboard
bind-key -T prefix C-c run "tmux save-buffer - | xsel --clipboard --input"

# clipbard -> tmux buffer
bind-key -T prefix C-v run "tmux set-buffer -- \"$(xsel --clipboard --output)\"; tmux paste-buffer"

(EDIT 2023/07/19: 特定の文字列(e.g., -V) でうまく動かなかったので -- を追加)

こうすると prefix + C-c で tmux の buffer がクリップボードに入り、 prefix + C-vクリップボードの値が tmux の buffer に入る。


そういえばこれ関係でいうと

https://twitter.com/senz1024/status/1529475979118546944

がいまだに解決できてないなあ