#環境
Arch Linux 2019.06.04
tmux 2.9a
xsel version 1.2.0
※以前の記事は環境が古いため書き直しました。
#設定箇所
下記を~/.tmux.confに追記しました。
~/.tmux.conf
set-window-option -g mode-keys vi
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xsel -bi"
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xsel -bi"
※もともと"v"にはrectangle-toggleがバインドされているために、"C-v"にバインドを移動させています。
#使い方
- "<prefix> ["でコピーモードに入る
- "v"で選択を開始
- "y"もしくは"Enter"で選択を終了(コピー)、その結果がxselにパイプされクリップボードにコピー
- ハッピー
#おまけ(WSL版)
win32yank.exeはPATHの通っているところに置きましょうね~。
~/.tmux.conf
set-window-option -g mode-keys vi
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "cat | win32yank.exe -i"
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "cat | win32yank.exe -i"