Разбиение файла
Предположим, что нужно выделить в отдельный файл некоторую таблицу, чтобы ее можно было отдельно форматировать и проверять.
.TS ... (содержимое) .TE
Для выделения этой таблицы в отдельный файл с именем "table" в первую очередь нужно найти начало этой таблицы (строку "TS"), а затем записать соответствующий фрагмент в файл:
/^\.TS .TS (редактор печатает найденную строку) .,/^\.TE/w table
В результате этого поставленная цель будет достигнута. Можно выполнить все это и в одной команде:
/^\.TS/;/^\.TE/w table
Дело в том, что команда "w" может выполнять запись не всего файла, а некоторой группы строк. При желании можно записать даже одну строку, для этого надо задать один номер строки вместо двух.