从一个终端到另一个终端的线路

时间:2016-01-08 19:09:42

标签: vim yank

我有两个与vim并排打开的终端。每个终端都有不同的文件。我可以在其中一个终端/文件中拉线并粘贴线,但是如何将一个终端/文件中的拉线粘贴到另一个打开的终端/文件中?

3 个答案:

答案 0 :(得分:3)

首先,检查您的Vim是否使用剪贴板支持构建:

:echo has('clipboard')

如果你得到0,请安装一个合适的Vim(但是你没告诉我们你使用的系统,所以我们无法告诉你如何)。

如果您获得1,请使用"+y"+p"*y"*p进行抽奖和粘贴(再次,我们无法分辨你不知道更多关于你的设置的那个。)

请参阅:help register

答案 1 :(得分:1)

如果您在vim中没有剪贴板支持,也可以使用pbcopy写入剪贴板。如果在可视模式下突出显示所需内容,然后键入:w !pbcopy,它将写入剪贴板。在实践中,该命令实际上看起来像这样::'<,'>w !pbcopy因为所选文本。

答案 2 :(得分:0)

您只需 Ctrl + shift + c 即可。将您自己置于vim中的插入模式,然后 Ctrl + shift + v ,它应该可以正常工作。