Ubuntu 如何将文本从tmux窗口复制到系统剪贴板?

Ubuntu 如何将文本从tmux窗口复制到系统剪贴板?,ubuntu,ubuntu-16.04,tmux,Ubuntu,Ubuntu 16.04,Tmux,我正在使用Ubuntu16.04和TMUX2.1。大多数情况下,我将屏幕拆分为两个垂直拆分的tmux窗口。我经常需要从tmux窗口复制长文本并粘贴到sublime文本/浏览器中。我有一种感觉,xsel/xclip可以用来实现同样的效果。然而,大多数漂浮在互联网上的操作指南都非常臃肿,试图解释复杂的配置选项,却没有真正解释: 我需要在tmux.conf中具体配置什么 如何在tmux窗口中选择一段文本 如何复制选定的文本 如何将文本从系统剪贴板粘贴到文本编辑器/浏览器 我不想成为tmux大师。我

我正在使用Ubuntu16.04和TMUX2.1。大多数情况下,我将屏幕拆分为两个垂直拆分的tmux窗口。我经常需要从tmux窗口复制长文本并粘贴到sublime文本/浏览器中。我有一种感觉,xsel/xclip可以用来实现同样的效果。然而,大多数漂浮在互联网上的操作指南都非常臃肿,试图解释复杂的配置选项,却没有真正解释:

  • 我需要在
    tmux.conf
    中具体配置什么
  • 如何在tmux窗口中选择一段文本
  • 如何复制选定的文本
  • 如何将文本从系统剪贴板粘贴到文本编辑器/浏览器

我不想成为tmux大师。我只想以最简单的方式完成这项工作。有没有关于如何做到这一点的线索?

您可以从查看位于:/usr/share/doc/tmux/examples的示例配置开始$

您还可以使用ctrl+b+?,查看当前的键绑定

您可以在.tmux.conf文件中更改这些默认密钥绑定。 这取决于您在tmux窗口中选择文本的方式。您可以根据vim映射密钥绑定。进入复制模式(ctrl+b+[),滚动到要复制到tmux剪贴板的文本的开始/结束处,按v(根据vim提供键绑定)开始复制。移动到文本的另一端,按y拖动文本。按ctrl+b+]粘贴文本


我正在尝试找出如何在此版本上从系统剪贴板复制/粘贴。如果我运气好的话,我会更新我的答案。

我个人正在WSL2中使用Ubuntu 18.04。不过,此解决方案也适用于Ubuntu 16.04。
我一直在使用
tmux-yank
将文本从tmux缓冲区复制到系统剪贴板。 您首先需要设置
Tmux插件管理器
。跟随链接

然后将add
tmuxyank
插件设置到
.tmux.conf
文件中,请参阅