微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim:多行后粘贴多行

vim中,如何在可视块的每一行之后粘贴多行代码

我有的是:

foo
    bar

1
2
3

我想要做的是:

1
    foo
    bar
2
    foo
    bar
3
    foo
    bar

有没有办法轻松完成这个?

解决方法

您可以将其剪切为认寄存器,并对其余行进行全局替换,如下所示:

转到文件第一行的第一列:

gg0

削减数据:

3dd

文件的每一行执行全局重复并粘贴它:

:g/^/put

它产生:

1
    foo 
    bar 

2
    foo 
    bar 

3
    foo 
    bar

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐