如何在WSL中从Vim复制/粘贴

问题描述 投票:0回答:1

我正在尝试使用Vim定位和复制/粘贴一些我需要分析并做笔记的代码。我在Windows WSL环境中使用Debian。这就是使这个棘手的原因。

常规的“拉并放入全局寄存器”命令"+y"*y命令不起作用。

另一方面,仅使用鼠标刮擦终端文本的蛮力方法也不起作用。奇怪的是,WSL终端支持鼠标,并且Vim可以跟踪其运动,在可视模式下进行选择等。因此Vim截取了选择命令,然后没有选择ctrl-shift-c复制到Windows剪贴板。

我知道WSL终端支持复制和粘贴,如果我将文件cat复制到屏幕上,并使用ctrl-shift-c和ctrl-v复制并粘贴,则可以成功完成此操作。但是后来我就失去了导航的便利性。

将文本从WSL终端内的Vim复制到Windows剪贴板的最佳方法是什么?

vim clipboard windows-subsystem-for-linux
1个回答
0
投票

[在Linux上,Vim的剪贴板支持与X紧密相关。如果您希望WSL与Windows的其余部分之间具有相同的集成水平,并且习惯于在适当的Linux Box中安装Windows X Server。] >

  1. 在Linux上,安装支持剪贴板的Vim版本。 vim-gtk包很好。

  2. 在Windows上,安装像VcXsrv这样的X服务器(有许多

  3. 个替代方案,您可以自己找到最适合您的需要的替代方案。]]] >>
  4. 通常,您必须在Linux端编辑几个配置文件,X客户端才能使用正确的X服务器。确切的操作将取决于您选择的X Server。

  5. 在Linux上的Vim中,如果您在真正的Linux机器上,则可以使用"+"*

© www.soinside.com 2019 - 2024. All rights reserved.