История изменений
Исправление
Psych218,
(текущая версия)
:
Наверняка есть какая-то готовая команда в vi или emacs для этого, можете подсказать?
Нет ничего невозможного, вот готовая команда ☺:
ggqwyypjq2@w
gg — перейти в начало (если вдруг курсор не на первой строке). qw — начать запись макроса «w». yy — скопировать строку. p — вставить строку. j — перейти на строку ниже. q — закончить запись макроса. 2@w — два раза (осталось ещё две строки же) выполнить макрос w (для большего количества строк соответственно другое число).
Если кроме шуток, выше более кошерный вариант.
Исходная версия
Psych218,
:
Наверняка есть какая-то готовая команда в vi или emacs для этого, можете подсказать?
Нет ничего невозможного, вот готовая команда ☺:
ggqwyypjq2@w
gg — перейти в начало (если вдруг курсор не на первой строке). qw — начать запись макроса «w». yy — скопировать строку. p — вставить строку. j — перейти на строку ниже. q — закончить запись макроса. 2@w — два раза (осталось ещё две строки же) выполнить макрос w (для большего количества строк соответственно другое число).