我有一个带有以下文本的源文档
Here is a bunch of text
...
Collect underpants
???
Profit!
...
More text
我想在视觉上选择中间的三行,并在其前面插入数字:Here is a bunch of text
...
1. Collect underpants
2. ???
3. Profit!
...
More text
我发现的所有解决方案都将数字on their own new lines放在actual line of the file之前。如何在现有行的开头添加一系列数字(从1开始)?
最佳答案
它构成了一个很好的宏。
qq
(或q<any letter>
)开始macro yf<space>
复制数字(y
和ank f
ind
)j
向下移动一行P
粘贴您的扬克0
返回到行首0
返回开头(在数字的末尾递增位置)q
结束宏@q
(或@<the letter you picked>
)播放宏<number>@@
重播宏,次数不限(@@
重播最后一个宏)总结一下有趣的方式,这个GIF图像是
i1. <Esc>0qqyf jP0^a0q10@q
。关于list - 枚举Vim中的现有文本(从现有文本中编号列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32052756/