共享 Vim Yank 注册

共享 Vim Yank 注册

是否可以运行共享其复制寄存器的多个 Vim 实例?我想避免必须将文件复制到系统剪贴板"+y或在同一个 Vim 实例中的拆分窗口中打开文件。

答案1

请看这里:使用 vim/gvim 与多个...看起来这是开发人员的待办事项清单

答案2

如果您不喜欢该解决方案的主要原因"+y是额外的"+输入,那么下面是如何使默认的y// d/寄存器(所谓的“未命名”寄存器)p成为系统全局的:c""

:set clipboard+=unnamed

当“剪贴板”选项中包含“未命名”字符串时,未命名寄存器与“*”寄存器相同。因此,您可以提取并粘贴选择内容,而无需在命令前面添加“*”。

来源:最后一段:help clipboard

答案3

用户 gggg 发布了这个问题,并得到了一个答案,该答案通过共享文本文件并通过自动命令捕获事件解决了这个问题:通过共享文本文件使 vim yankings 全局化

答案4

我制作了一个可以实现这个功能的插件。

https://github.com/ardagnir/united-front将使你的 vim 实例自动共享其大部分寄存器,包括默认寄存器和 yank 寄存器。它的工作原理与 gggg 的想法有些相似。

相关内容