Unix 合并vim系统缓冲区

Unix 合并vim系统缓冲区,unix,vim,buffer,copy-paste,Unix,Vim,Buffer,Copy Paste,是否可以执行以下操作: Terminal1: vim f1.txt su someuser Terminal2: vim f2.txt 我想将文本从Termial1中的f1作为用户A复制到Terminal2中的f2作为用户someuser。我使用系统缓冲区,使用“+y”+p命令。如果我使用同一个用户,效果会很好 请帮忙 我刚刚试过,没有问题。唯一的区别是我使用了“+gP”而不是“+p. 此外,在gvim中使用点/点击编辑>复制和编辑>粘贴,使其轻松自如 所以,也许可以试试“+gP或gvim?”

是否可以执行以下操作:

Terminal1: vim f1.txt
su someuser
Terminal2: vim f2.txt
我想将文本从Termial1中的f1作为用户A复制到Terminal2中的f2作为用户someuser。我使用系统缓冲区,使用“+y”+p命令。如果我使用同一个用户,效果会很好


请帮忙

我刚刚试过,没有问题。唯一的区别是我使用了“+gP”而不是“+p.
此外,在gvim中使用点/点击编辑>复制和编辑>粘贴,使其轻松自如


所以,也许可以试试“+gP或gvim?”

我不使用gvim…我想知道是否有使用“+y和”+p?”+gP的解决方案不是特定于gvim的命令。有关差异,请参见:帮助gP、:帮助p、:帮助p。这实际上只是光标的位置。所以,是的,“+y”+p工作也很好…我在视觉模式下(例如,Shift-V代表行选择)工作,使用gnome终端工作也很好。也许“+y”或“+p”已经重新映射,或者没有以某种方式映射到您的注册表中,但它应该可以很好地为您工作。