tmuxでxstを使用していない場合、クリップボードはどういうわけかsystem/os/or-whatever-idkと同じコンテンツを共有しますが、firefox/chrome
xstにコピーして貼り付けることができます。
しかし、tmuxではこれを行うことはできません。 tmuxは独自のバッファのみを使用できます。 tmuxにsystem buffer
他のプログラムと共有されるバッファを使用させるにはどうすればよいですか?
答え1
Linuxを使用している場合、クラウドは以下を追加します。
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -i -f -selection primary | xclip -i -selection clipboard"
OSXで使用する場合:
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "pbcopy"
からインポートここ
答え2
xsel
tmux(または他のXクリップボードマネージャ)に助けが必要です。
私はxsel
これを使って私に追加しました~/.tmux.conf
。これにより、CTRL + B CTRL + C(コピー)とCTRL + B CTRL + X(貼り付け)がX(デフォルト)クリップボードからtmux選択バッファに(またはその逆)可能になります。 。
# turn on clipboard
set -g set-clipboard on
# copy tmux's selection buffer into the X clipboard selection
bind-key C-c run-shell "tmux show-buffer | xsel -b -i" \; \
display-message "Clipboard buffer copied to xsel ..."
# copy X clipboard selection into tmux's selection buffer
bind-key C-x run-shell "xsel -b -o | tmux load-buffer -" \; \
display-message "Clipboard buffer copied from xsel ..."