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
がいまだに解決できてないなあ