Привет, коллеги. Небольшая заметка о задаче только что решенной и притом нетривиальной, не из учебника. Карта глубин моря задана в текстовом файле. И она довольно большая. Формируется по данным, и вот оказалось, что она отзеркалена: строки идут в обратном порядке. А строки снабжены номерами, чтобы удобнее было. И перед нами две задачи: перевернуть строки, обратив их порядок, и заменить номера, так как после обращения порядка строк их номера пойдут в порядке убывания. Номера строк с ведущими нулями, то есть 001, 002, и так далее. Можно обратить порядок строк так: :%g/\S/m0 Выражение \S (класс непробельных символов) совпадет на всех непустых строках, а других у нас и нет. Они будут по одной переноситься (команда m) по одной под нулевую строку, то есть выше первой. Первая отправится выше первой, то есть останется на месте; вторая окажется выше неё, ещё выше третья, и так далее. Но можно проще: отсортировать, полагаясь на алфавитную упорядоченность трехзначных номеров строк: :%sort! Воскл