Чтение и запись файлов в буфере редактирования
Редактируемый файл находится в буфере редактирования. Чтение содержимого другого файла в буфер редактирования после указанной или текущей строки можно выполнить командой r, например:
0r preface.
Здесь содержимое файла чтения помещается в начале буфера редактирования (после несуществующей нулевой строки). В качестве файла чтения может быть файл стандартного вывода команды, например (пробел перед ! обязателен):
: r !date : 1, $p ---------- Fr Jan 12 09:33 PST 1986
Запись буфера редактирования или его части в указанный файл можно выполнить командой w, например:
: w newfile или
: w >> oldfile (добавление в существующий файл).
Попытка записи буфера в уже существующий файл сопровождается предупреждением и приглашением повторить команды с восклицательным знаком:
: w! oldfile
Если имя опущено, подразумевается редактируемый файл.
Пример записи части буфера редактирования:
: 1, 100w !lpr.
Здесь роль файла записи играет стандартный вывод команды (пробел перед знаком ! обязателен).