如果我在两个终端中打开了 vim,如何共享复制/粘贴缓冲区?



我想从一个终端模拟器中运行的 vim 实例中yy一行,并将该行p到另一个终端模拟器中运行的另一个 vim 实例中。可能?是否有特殊设置可供使用?

有一个系统剪贴板,您不仅可以使用它在多个终端之间共享数据,还可以在 GUI 应用程序中使用shift + insert

首先,检查您的 vim 安装是否启用了系统剪贴板

vim --version | grep clipboard

如果您看到+clipboard可以继续,否则,请按照此页面启用系统剪贴板。

启用系统剪贴板后,您可以通过"+yy将行复制到+缓冲区(系统剪贴板(,并使用 vim 和"+p命令将其粘贴到另一个终端中。

你可以改为: 取消所有模式Esc:r! cat file.txt文件的所有内容.txt粘贴到文件中,但是如果要粘贴例如从5到11行文件,则:r! sed -n 5,11p file.txt

最新更新