gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:23:46 39 4
gpt4 key购买 nike

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

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

另一方面,我只使用鼠标抓取终端文本的蛮力方法也不起作用。奇怪的是,WSL 终端有鼠标支持,而且 Vim 可以跟踪它的运动,在可视模式下选择等等,所以 Vim 拦截了选择命令,然后 ctrl-shift-c 没有选择任何东西复制到 Windows 剪贴板中。

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

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

最佳答案

答案是,做一个 vim 视觉选择,然后执行命令:

:'<,'>w !clip.exe
这会将当前选择输出到 shell 命令 clip.exe ,它利用 WSL 执行 Windows 可执行文件的能力(即使使用管道)。文本通过管道传送到 clip.exe转到 Windows 剪贴板。
此外,此命令将整个文件保存到剪贴板(不是必需的):
 :w !clip.exe

关于vim - 如何在 WSL 中从 Vim 复制/粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61550552/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com