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

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

我设立tmux在 WSL 中,我想改善它们之间的集成。

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

答案1

  • 打开文件~/.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 剪贴板。

答案2

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

相关内容