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

循环 – 在Vim中自动添加/生成内容

发布时间:2020-12-15 21:53:53 所属栏目:安全 来源:网络整理
导读:我有一个庞大的数字列表,我想在每行的末尾添加内容.它是这样的: 之前: 12312312312313234124125126345234 后: 123123,1123123,213234,3124125,412634,55234,6 几点: 我知道:range s / oldpattern / newpattern /将用新的替换oldpattern. 我知道我在范围
我有一个庞大的数字列表,我想在每行的末尾添加内容.它是这样的:

之前:

123123
123123
13234
124125
12634
5234

后:

123123,1
123123,2
13234,3
124125,4
12634,5
5234,6

几点:

>我知道:range s / oldpattern / newpattern /将用新的替换oldpattern.
>我知道我在范围内(开始,结束)|某事| endfor可以生成那些额外的数字.

但是,我不知道是否可以将它们组合起来做我想要的(或者如果有不同的方法).有谁知道如何自动添加这些额外的值?我很确定使用Vim是可能的,但我不知道怎么做.

解决方法

您可以通过直观地选择区域然后键入来完成此操作

:s/$/=','.(line('.')-line("'<")+1)<CR>

(键入时自动添加范围:从可视模式).需要可视模式来获取行(“’<”)的东西,如果您输入行号代替它可以使用任何范围.

(编辑:李大同)

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

    推荐文章
      热点阅读