Запись текста в новый файл
Команда "w" позволяет вам создавать файл, копируя строки текста из файла, который вы в данный момент редактируете, в файл, который вы указали. Чтобы создать новый файл нужно указать строку или строки (номера строк) и имя нового файла в командной строке. Общий формат этой команды:
:line_number[, line_number]w filename
Например, чтобы записать третью строку буфера в файл three, введите:
:3w three<CR>
При успешном создании нового файла, редактор vi напечатает следующую информацию:
"three" [New file] 1 line, 20 characters
Чтобы записать текущую строку в файл, укажите . (точку) как адрес строки:
:.w junk<CR>
Создастся новый файл с именем junk. Он будет содержать только текущую строку буфера vi.
Вы можете записать часть буфера в новый файл, обозначив границы строк. Например, чтобы строки с 23-й по 37-ю записать в файл, введите следующую команду:
:23,37w newfile<CR>