OSクリップボードからコピーして貼り付けた後、Tmuxは停止します。

OSクリップボードからコピーして貼り付けた後、Tmuxは停止します。

Tmuxセッションの内容をコピーして別のアプリケーションに貼り付けたいので、 ".tmux.conf"ファイル(DebianベースのOS)で次の設定を使用しました。

bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"

bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"

しかし、別のアプリケーションにコピーして貼り付けた後、Tmuxセッションは停止します!しかし、端末はうまくいきます。

私が何を逃していてtmuxを初めて使用している場合は、この問題を解決するのに役立ちます。

ベストアンサー1

私も同じ問題がありましたが、答えを見つけました。ここ

tl;dr -&>/dev/null以下を追加します。

bind C-c run "tmux save-buffer - | xclip -i -sel clipboard &>/dev/null"

これは、xclipがSTDINからより多くの入力を待っているため、tmuxが入力を受け取らないために必要です。

おすすめ記事