私はgnome端末内でtmuxを実行し、バインディングを使用してtmux貼り付けバッファの内容をLinux Xクリップボードにコピーしようとしています。これはオンラインの多くの場所でお勧めします。
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
このコマンドはコマンドラインで完全に機能します。
tmux save-buffer - | xclip -i -sel clipboard
シェルコマンドをキーにバインドしてtmux内で使用する場合(bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
このバインディングを使用すると、テキストが私のXクリップボードにロードされ、ブラウザや他の場所に貼り付けることができます。_返品_ その端末のプレフィックスキーの操作が停止します。
tmuxが実行されている端末を終了して別の端末を開き、tmuxに再接続すると、プレフィックスキーは他の端末で動作し続けます。
また、以下を試しました。
実行可能ファイルの設定:/usr/local/bin/tmux_to_clip
コマンドが含まれています。
% cat /usr/local/bin/tmux_to_clip
#!/bin/bash
tmux save-buffer - | xclip -i -sel clipboard
次に、tmux内でコマンドを呼び出します。
:run tmux_to_clip
今回もコマンドをクリップボードに正常にコピーしましたが、プレフィックスキーが再び破損しました。これを防ぎ、save-buffer
tmuxをXクリップボードにコピーするためのキーバインディングを取得するにはどうすればよいですか?
ベストアンサー1
私は同じ(迷惑な)問題に直面しました。xsel -ib
代わりに提案されているように使用されているようです。xclip -i -sel clipboard
この回答では、効率的!
したがって、最終バインディングは次のようになります。
bind C-y run "tmux save-buffer - | xsel -ib"