是否可以运行共享其复制寄存器的多个 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 的想法有些相似。