加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim:多行后粘贴多行

发布时间:2020-12-16 01:47:46 所属栏目:安全 来源:网络整理
导读:在 vim中,如何在可视块的每一行之后粘贴多行代码? 我有的是: foo bar123 我想要做的是: 1 foo bar2 foo bar3 foo bar 有没有办法轻松完成这个? 解决方法 您可以将其剪切为默认寄存器,并对其余行进行全局替换,如下所示: 转到文件第一行的第一列: gg0 削
在 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读