Есть ли способ генерации последовательности чисел в vi (m)?
Например, из случайной строки в файле (открыт в vim), скажем, Row-i - в случайную строку, скажем, Row-j, где Row-i < Row-j, есть способ генерировать числовую последовательность из Row-i в Row-j, начиная с номера 1, до номера j-i + 1 с шагом шага, как 1?
Скажем, у меня есть следующие строки в файле.
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, 4, 6, 8, 10.. с шагом отсчета 2.
Обратите внимание:
Этот SO post похож, но не то же самое.