gvim:在缓冲区之间划线

时间:2016-12-21 09:56:50

标签: vim

我尝试将第7,11行从缓冲区2复制到我的缓冲区3而不留下缓冲区3.是否可以通过简单的命令执行此操作?

通常我会去B2,然后将线条拉回到B3并粘贴它们。我会兴趣使用范围,但我没有成功。

2 个答案:

答案 0 :(得分:4)

getbufline()函数允许您从另一个缓冲区获取行。您可以:put通过表达式寄存器进入当前缓冲区:

:put =getbufline(2, 7, 11)

答案 1 :(得分:0)

如果您使用的是unix,则可以使用以下命令:

 :r! sed -n 7,11p #2