У Vim есть способ увеличить число автоматически: <c-a> (или Ctrla) в нормальном режиме.
Итак, используя макрос, довольно легко построить возрастающую последовательность чисел в Vim , Начните с строки, содержащей a+ 1 =b and a+1=c и:
qq
Yp^Aw^A
q
^A означает нажатие Ctrl a. Затем используйте @q для повторения макроса. Таким образом, 4@q будет производить:
a + 1 =b and a+1=c
a + 2 =b and a+2=c
a + 3 =b and a+3=c
a + 4 =b and a+4=c
a + 5 =b and a+5=c
qq запускает макрос (q) сохранение в регистре q. Y вставляет текущую строку (linewise) p, а вы заканчиваете в начале следующей (ранее текущей) линии. <c-a> вы увеличиваете первое число в строке (и курсор перемещается к нему), поэтому вы переходите к следующему слову и снова увеличиваете (w<c-a>), на этот раз влияя на второй номер.