2016-04-23 2 views
3

テキストをクリップボードに取り込むために、マウスのテキスト選択をtmux端末でのみ使用します。tmuxマウスが選択したテキストをクリップボードに自動的にコピーします。

マウスボタンが離された直後に選択したテキストをシステムクリップボードに自動的に配置するようにtmuxを設定することができます。そのため、Ctrl-vでテキストをFirefoxのような他のアプリケーションに貼り付けることができますか?

+0

これはどうにか起こりますか? – pfnuesel

+0

私はそれが私のために働いていないビットを明確にしました。 – mmm

+0

2つのクリップボードをマージするソフトウェアがあります。自分自身を使ったことはありませんでしたが、多分あなたはそれをGoogleにすることができます。 – pfnuesel

答えて

10

tmux 2.2以降、MouseDragEnd1Paneイベントにコマンドをバインドできることが判明しました。

ので~/.tmux.confで、この1行は、マウスボタンが離された後に自動的にシステムクリップボードにマウス選択したテキストをコピーするためにtmuxはを設定します。

bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "xclip -in -selection clipboard" 
+0

私はこの行を追加しましたが、tmuxでのみ動作します。ファイアウォールで貼り付ける行をコピーするにはどうすればいいですか? –

+0

ええ、それは私のために働く、私は任意のアプリケーションで値を貼り付けることができます。 – mmm

+0

.tmux.confを表示できますか? –

1

私はOSXシエラにtmuxは2.5 iTerm2でを使用して、このよ私の作品:

unbind -T copy-mode MouseDragEnd1Pane 
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy" 

あなたが選択をキャンセルしたくない場合は、あなたがcopy-pipe代わりのcopy-pipe-and-cancelを使用することができます。

reattach-to-user-namespace on Githubも参照してください。

関連する問題