我有两个并排打开 vim 的终端。每个终端都有不同的文件。我可以在这些终端/文件之一中拉出和粘贴行,但是如何将拉出的行从一个终端/文件粘贴到另一个打开的终端/文件中?
问问题
905 次
3 回答
3
首先,检查你的 Vim 是否支持剪贴板:
:echo has('clipboard')
如果你得到一个0
,安装一个适当的 Vim (但你没有告诉我们你在什么系统上,所以我们不能告诉你如何)。
如果您得到 a 1
,请使用"+y
and"+p
或"*y
and"*p
来拉取和粘贴(同样,如果不了解您的设置,我们无法告诉您是哪一个)。
见:help register
。
于 2016-01-08T19:45:12.897 回答
1
如果 vim 不支持剪贴板,也可以使用 pbcopy 写入剪贴板。如果您在可视模式下突出显示您想要的内容,然后键入:w !pbcopy
它将写入剪贴板。该命令实际上看起来像这样::'<,'>w !pbcopy
因为选择的文本。
于 2016-01-13T19:52:50.720 回答
0
您可以简单地Ctrl+shift+c您的选择。将自己置于vim中的插入模式,然后按 Ctrl+shift+v,它应该可以工作。
于 2018-01-23T17:41:00.523 回答