Edlin: c (copy)
Копирует блок последовательно расположенных строк в другое место внутри редактируемого файла. Данная операция может быть выполнена несколько раз.
Синтаксис
Параметры
- строка1
- Задает первую строку для копирования.
- строка2
- Задает последнюю строку для копирования.
- строка3
- Обязательный параметр. Задает номер строки назначения, перед которой будут помещены копируемые строки.
- число_опер
- Задает количество операций копирования.
Примечания
- Пропуск значений параметров
Если пропущен параметр строка1 или строка2, будет скопирована только текущая строка. Если пропущен какой-либо параметр, запятые в строке вызова команды все равно должны присутствовать. Кроме того, необходимо указать номер строки назначения.
При пропуске параметра число_опер копирование выполняется один раз.
- Изменение нумерации строк
Для просмотра новой нумерации строк после копирования следует ввести подкоманду l (list) в командную строку вида *.
- Копирование с перекрытием
Номер строки, заданный параметром строка3, не может находиться внутри набора копируемых строк. В этом случае операция копирования не будет выполнена полностью и на экран будет выведено следующее сообщение:
Ошибка ввода
Примеры
Чтобы один раз скопировать строки с первой по пятую, разместив их начиная с шестой страницы, введите:
1,5,6c
В результате строки с 6 по 10 становятся такими же, как строки с 1 по 5.
Чтобы скопировать текущую строку в строку 5, введите:
,,5c
Чтобы ознакомиться с ссобщением об ошибке, возникающем при копировании с перекрытием, введите:
3,20,15c