1) Переключаемся из редактора в окно FAR, жмём Shift+F6 и копируем текст через Ctrl+C, жмём ESC (чтоб закрыть данное меню с названием файла) и жмём один раз вниз (для перехода на вторую переменную)
2) Возвращаемся в редактор и вставляем (Ctrl+V) из буфера название файла как есть, затем удаляем расширение (Ctrl+BackSpace), точку оставшуюся от него (BackSpace) и делаем пустой пробел (Space), ставим знак "+" (Add), и ещё один пробел (Sapce)
3) Переключаемся из редактора в окно FAR, жмём Shift+F6 и копируем текст через Ctrl+C, жмём ESC (чтоб закрыть данное меню с названием файла)
4) Возвращаемся в редактор и вставляем (Ctrl+V) из буфера название файла как есть, затем удаляем расширение (Ctrl+BackSpace), точку оставшуюся от него (BackSpace)
Таким образом у нас получились две переменные в виде имён двух файлов, сцепленных между собой плюсиком
:
Code: Select all
01 Название любое (Any name) {что-то ещё} {VHS} [и ещё] {RoxMarty} + 02 Название другое (Any name 2) {VHS} [и ещё] {RoxMarty}: | korova001@korova.mu
Теперь надо убрать первые две цифры с каждого наименования файла
:
5) Переходим на начало получившейся единой строки (Home), удаляем цифры до первого названия (Ctrl+Del), вызываем меню поиска (F7)
6) Пишем в нём плюсик (Add), подтверждаем поиск (Enter), курсор устанавливается в нужную позицию для дальнейших операций (под символом плюсика)
Code: Select all
Название любое (Any name) {что-то ещё} {VHS} [и ещё] {RoxMarty} + 02 Название другое (Any name 2) {VHS} [и ещё] {RoxMarty}: | korova001@korova.mu
Затем надо дублировать эту строку на следующую, но поменять в ней местами первый и второй файл, для этого макрос продолжается...
7) Стрелкой переходим на нужную позицию вправо и затем удаляем "02" от второго названия (Ctrl+Del), переходим в начало строки (Home)
Копируем всю строку разом в буфер (Shift+End, Ctrl+C), переходим на конец строки (End) и переходим на новую строку (Enter)
9) Вставляем строку (Ctrl+V), тем самым дублируя её полностью
10) Переходим на начало этой строки (Home) и снова ищем плюсик (F7 -> Add -> Enter), теперь удаляем его (Ctrl+Del) и выделяем всё до конца строки (Shift+End)
11) Убираем выделение с конца строки, зажав Shift и нажав стрелку влево необходимо число раз (убрать выделение от конца строки до символа двоеточие в обратном порядке), тем самым выделяя только второе название файла
12) ...и вырезая его в буфер (Ctrl+X)
13) Переходим на начало строки (Home) и вставляем из буфера второе название, ставя его таким образом перед первым (Ctrl+V)
14) Жмём пробел, ставим плюсик, жмём пробел
15) Спускаем курсор на следующую строку, переходим в начало и тем самым зацикливаем макрос для следующего выполнения
На выходе получаем вот это:
Code: Select all
Название любое (Any name) {что-то ещё} {VHS} [и ещё] {RoxMarty} + Название другое (Any name 2) {VHS} [и ещё] {RoxMarty} : | korova001@korova.mu
Название другое (Any name 2) {VHS} [и ещё] {RoxMarty} + Название любое (Any name) {что-то ещё} {VHS} [и ещё] {RoxMarty} : | korova001@korova.mu