首页 > 解决方案 > 是否可以使用 vim 键绑定从 PuTTY 上的 tmux 将文本复制到我的 Windows 10 剪贴板?

问题描述

我有一个在 PuTTY 中运行的 tmux 会话,并且我已将 tmux 配置为使用 vim 键绑定。我希望能够使用 vim 键绑定提供的视觉突出显示模式(shift+VI 相信),突出显示一些文本,然后将其复制到我的 Windows 10 剪贴板。这可能吗?

标签: tmux

解决方案


我假设您正在远程运行 tmux。

如果是这样,那么要使其工作,您需要一个支持 OSC 52 的终端。快速查看一下它似乎没有的腻子代码,因此您将无法使用腻子执行此操作。

但是,您可以尝试使用其他支持它的终端,例如 mintty - 看起来您只需要打开其 AllowSetSelection 选项。IIRC mintty 默认为 TERM=xterm,所以如果你的 tmux 足够新并且你打开了这个选项,它应该可以工作。

如果它不起作用,您需要检查您在 tmux 外部的 TERM 的终端覆盖选项中是否设置了 Ms,并且 tmux set-clipboard 选项是否设置为 on 或 external。


推荐阅读