我设立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)并且不会弄乱换行符。Ctl
Insert