LINUX.ORG.RU

История изменений

Исправление 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 (для большего количества строк соответственно другое число).