将文本从 WSL 复制到 Windows 剪贴板

dan*_*ing 6 windows linux clipboard tmux windows-subsystem-for-linux

我在 WSL 中设置了tmux,我想改进它们之间的集成。

如何在 WSL 内的 tmux 中选择文本并将其复制到 Windows 剪贴板?

dan*_*ing 15

  • 打开文件~/.tmux.conf,如果不存在则创建它
  • 通过添加行来启用鼠标模式(如果没有,您将必须使用+set -g mouse on选择文本)Ctl[
  • 创建一个键绑定以将 tmux 缓冲区复制到 Windows 剪贴板:

    bind -n M-w run -b "tmux show-buffer | clip.exe"

通过此键配置,您可以使用鼠标选择文本并使用Alt+将其复制(到 tmux 缓冲区) w。(如果您想选择某些内容并且不希望它消失,请shift在松开鼠标按钮的同时按下。)此后,再次按Alt+w以将 tmux 缓冲区复制到 Windows 剪贴板。


jan*_*glx 9

或者,如果您使用的是 Windows 终端,则按住鼠标选择文本并使用+shift复制文本将始终有效(即使通过 ssh)并且不会弄乱换行符。CtlInsert