2016-04-23 13 views
3

我只在tmux終端中使用鼠標文本選擇將文本獲取到剪貼板。tmux複製鼠標在鼠標釋放時自動將選定的文本複製到剪貼板

我可以配置tmux在釋放鼠標按鈕後自動將剛纔選定的文本放入系統剪貼板,這樣我就可以將Ctrl-v粘貼到其他應用程序中,例如Firefox?

+0

這就是發生什麼呢? – pfnuesel

+0

我澄清了一下,這對我而言並不奏效。 – mmm

+0

有合併兩個剪貼板的軟件。從來沒有使用過自己,但也許你可以谷歌。 – pfnuesel

回答

10

事實證明,自tmux 2.2以來,我們可以將命令綁定到MouseDragEnd1Pane事件。

所以在~/.tmux.conf這一行配置TMUX複製選定的文本到系統剪貼板鼠標鬆開鼠標按鈕後自動:

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

我添加了這一行,但它僅適用於tmux。我怎樣才能複製行來粘貼在Firefox(例如)? –

+0

嗯,它適用於我,我可以粘貼在任何應用程序的價值。 – mmm

+0

請問您能否顯示您的.tmux.conf? –

1

我在iTerm2使用TMUX 2.5在OSX塞拉利昂,這工作對我來說:

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