让我们说我想初始化这个元组:
t = (
#(id, name)
(1, 'aasd'),
(2, 'bsfd'),
(3, 'asf'),
...
(21, 'aefae'),
)
我相信我可以按照vim的说法进行操作。
1 /输入:
t = (
#(id, name)
(, 'aasd'),
(, 'bsfd'),
(, 'asf'),
...
(, 'aefae'),
)
2 /视觉选择昏迷行,并键入一个棘手的键序列,它将写入连续数字
有谁知道我应该键入什么是棘手的键序列?
答案 0 :(得分:10)
而不是使用VisIncr较新的vims(从版本8开始)支持在可视模式下递增。所以我会选择:
答案 1 :(得分:4)
这可以通过宏
解决3Gf1
qq
lyT
,向下一个j
,粘贴P
,递增^A
( Ctrl + A ),停止录制q
。20@q
所有在一起:3Gf1lyT(jP^Aq20@q
为避免计数,并应用增量直到没有更多行,您还可以将其转换为递归宏:
3Gf1
q
并开始录制:qqqqq
lyT
,向下一个j
,粘贴P
,递增^A
( Ctrl + A ),重新调用宏@q
。所有在一起:lyT(jP^A@q
答案 2 :(得分:1)
使用VisIncr插件:
1
s 1
s :I
- 这应该将1
的列更改为数字1
... 21
。