有 Vim-eqsue 的方法来顺序复制数字吗?

问题描述 投票:0回答:1

所以我想看看是否有 Vim 命令或算法可以顺序复制数字。

所以本质上,如果我有变量

foo1
foo10
,有没有办法从:

foo1

foo1
foo1
foo1
foo1
foo1
foo1
foo1
foo1
foo1
foo1
foo1

对此:

foo1
foo2
foo3
foo4
foo5
foo6
foo7
foo8
foo9
foo10

或者其他?谢谢你。

vim
1个回答
0
投票

是的。

{Visual}g CTRL-A

[count]
添加到突出显示文本中的数字或字母字符。如果突出显示多行,则每行都会增加一个额外的
[count]
(因此有效地创建了
[count]
递增序列)。例如,如果您有以下数字列表:

1. 
1. 
1. 
1. 

移至第二个“1”。并可视化选择三行,按 gCTRL-A 结果:

1. 
2. 
3. 
4. 
© www.soinside.com 2019 - 2024. All rights reserved.