如何使用鼠标从 VS Code 中的 tmux 复制到 OSX 剪贴板

如何使用鼠标从 VS Code 中的 tmux 复制到 OSX 剪贴板

我通过 ssh 使用 VS Code 连接到远程服务器,使用https://code.visualstudio.com/docs/remote/ssh,所以我不使用 iTerm。

我在 VS Code 中打开一个终端窗口。使用鼠标将文本复制到 macOS 剪贴板在这里效果很好:我可以在此终端窗口中使用鼠标选择文本,使用+复制它,然后使用+C将其粘贴到任何其他 macOS 应用程序中。V

但是,我需要在远程服务器上运行 tmux。一旦我启动 tmux,我可以用鼠标选择文本(它会短暂地闪烁黄色),但我无法将其粘贴到其他应用程序中,这意味着它有不是已复制到 OSX 剪贴板。我该如何修复此问题?

答案1

在 VS Code 中,你需要将terminal.integrated.macOptionClickForcesSelection选项设置为true。这样,只要你option在选择文本时按住 + 单击,就可以在终端中选择文本。

注意:遗憾的是,以这种方式使用鼠标选择文本并不符合tmux面板的要求,因此通常我发现自己需要在选择之前缩放/最大化面板(至少在选择多行文本时),这并不理想。

相关内容