我想从一个终端模拟器中运行的 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