VSCode 和 VSCodeVim 扩展:跨多个 VSCode 实例复制和粘贴

问题描述

我有 project1 和 project2 是两个单独的项目文件夹。我通过在各自的文件夹中输入 code . 来分别打开它们。

在 project1 中,假设我从 project1 中的一个文件中抽取了几行,目的是将其粘贴到 project2 中的另一个文件中,该抽取不会转移到另一个项目中。 project2 中文件的粘贴是之前从 project2 中拉出来的。

是否有共享的剪贴板/寄存器,以便我可以从项目 1 中拉入这些特定寄存器,然后从项目 2 中检索该寄存器?

解决方法

VSCodeVim here 的维护者/开发者对此提供了答案。

本质上,使用寄存器 * 将达到目的。因此,如果您想从项目 1 中提取,请执行以下操作:

"*yy(将一行插入寄存器 *

然后,从这个寄存器粘贴到项目 2

"*p

要将 * 注册为默认值,您可以使用 vim.useSystemClipboard 设置。