有没有办法在 vi 或 Vim 中生成数字序列?
例如,对于在 Vim 中打开的文件中任意范围的i 到 j行(其中i < j),有没有办法从第 i行的数字 1一直到数字(j - <em >i + 1) 在第 j行?
说,我在文件中有以下几行:
this is line #1
this is line #2
this is line #3
this is line #4
this is line #5
this is line #6
this is line #7
this is line #8
this is line #9
this is line #10
我想在第 4 行到第 8 行的数字序列前面加上数字 1 到 5。操作后,生成的文件应如下所示:
this is line #1
this is line #2
this is line #3
1 this is line #4
2 this is line #5
3 this is line #6
4 this is line #7
5 this is line #8
this is line #9
this is line #10
如果这是可能的,有没有办法为生成的序列使用不同的步长?例如,是否可以将 2 用作步长,以便生成的序列为 2、4、6、8 等?
注意:问题“<a href="https://stackoverflow.com/questions/252766/add-line-numbers-in-vim">如何将行号添加到 Vim 中的行范围?” 提出了类似的问题,但并不相同。