Vim复制一个块并将其粘贴到多行

时间:2018-08-25 13:00:45

标签: linux macos vim macvim

我知道我可以在第1行上yy,然后可视地选择第4行和第5行2pVim copy one line and paste it to multiple lines)。

1 COPY THIS
2
3
4 HERE
5 HERE

所以我得到了

1 COPY THIS
2
3
4 COPY THIS
5 COPY THIS

但是,让我们说我只想复制。如果我视觉遮挡,请选择“复制”,然后在视觉效果的第4行和第5行选择2p

1 COPY THIS
2
3
4 COPYCOPY
5 

如何在每行粘贴1x?喜欢:

1 COPY THIS
2
3
4 COPY
5 COPY

1 个答案:

答案 0 :(得分:1)

您可以修改寄存器"(未命名)以包含换行符,但是此时很可能更容易创建新行,将内容粘贴到其中并再次dd。< / p>

v
l (or other moving chars to mark the area you want)
y
:let @" = @" . "\n"
2p

有关更多想法,请参见this thread