Нумерация файлов при копировании

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

Нумерация файлов при копировании

Post by lost »

Есть ли способ изменить формат нумерации при копировании уже существующих файлов?
т.е. мне не нравится такой вид нумерации:
file (2).ext
file (3).ext
file (4).ext
сейчас есть возможность нумеровать автоматически по-другому?
Last edited by lost on Fri 29 Jan, 2021 15:11, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Нумерация файлов при копировании

Post by John Doe »

Нет, это не настраивается.
https://t.me/FarManager — Telegram чат
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

Нумерация файлов при копировании

Post by lost »

Да, спасибо за ответ. Тоже нашёл в коде.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Нумерация файлов при копировании

Post by HaRT »

Наверно, можно написать скрипт, который будет запускаться при появлении диалога запроса перезаписи, нажимать там кнопку Rename и уже в открывшемся диалоге ввода нового имени применять какие угодно правила, а потом его закрывать. (Это всё при условии, что в изначальном диалоге копирования выбран вариант подтверждения действия, если целевой файл уже существует.) Не очень-то красиво, конечно.
Фар есть инструмент, а не нянька. © 2009 DrKnS
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

Нумерация файлов при копировании

Post by lost »

Я бы хотел настройку в far:config. Я не прошу - интересно реализовать самому. Займусь в свободное время.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Нумерация файлов при копировании

Post by HaRT »

lost wrote: Fri 29 Jan, 2021 17:50 Займусь в свободное время.
На случай если это вдруг рано или поздно войдёт в Фар, предлагаю конфигурить добавление/замену номера регэкспом (например, с группой с предопределённым именем).
Фар есть инструмент, а не нянька. © 2009 DrKnS
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

Нумерация файлов при копировании

Post by lost »

HaRT wrote: Fri 29 Jan, 2021 17:57На случай если это вдруг рано или поздно войдёт в Фар, предлагаю конфигурить добавление/замену номера регэкспом (например, с группой с предопределённым именем).
ну, надо посмотреть, как проще. может, банального %d будет достаточно
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Нумерация файлов при копировании

Post by HaRT »

lost wrote: Fri 29 Jan, 2021 19:30 может, банального %d будет достаточно
Зачем вводить ещё одну систему обозначений? И так вон уже отдельно метасимволы в User menu и Apply command и отдельно специальные коды в Command line prompt format.
Фар есть инструмент, а не нянька. © 2009 DrKnS
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

Нумерация файлов при копировании

Post by lost »

HaRT wrote: Fri 29 Jan, 2021 21:53Зачем вводить ещё одну систему обозначений?
Хорошо, какого вида регэксп предлагаете? Чтобы в нём присутствовал счётчик файлов.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Нумерация файлов при копировании

Post by HaRT »

lost wrote: Fri 29 Jan, 2021 22:34 какого вида регэксп предлагаете? Чтобы в нём присутствовал счётчик файлов.
Да вот я как раз когда написал про две имеющиеся системы обозначений, понял, что применять регэксп с предопределённым именем группы — это тоже вводить ещё одну систему обозначений. Не лучше ли будет остановиться на использовании подмножества метасимволов User menu? Например, переосмыслить !# как вставляемый/добавляемый номер (поскольку ссылка на пассивную панель тут вроде неактуальна) и поддержать как минимум !! (восклицательный знак), ! (длинное имя без расширения) и !` (длинное расширение без имени). Тогда нынешний формат будет записываться так: ! (!#).!`.
Фар есть инструмент, а не нянька. © 2009 DrKnS
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

Нумерация файлов при копировании

Post by lost »

А это мысль! Насколько я помню, те же метасимволы используются в альтернативном просмотре/редактировании?..
Но, тогда придётся ковырять исходы этих методов, и, возможно, дорабатывать их, чтобы не изобретать велосипед. Вот на это у меня свободного времени точно не хватит :)
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Нумерация файлов при копировании

Post by HaRT »

lost wrote: Fri 29 Jan, 2021 23:05 те же метасимволы используются в альтернативном просмотре/редактировании?
Да, я и забыл.
lost wrote: Fri 29 Jan, 2021 23:05 на это у меня свободного времени точно не хватит
Ну, тогда можно сделать простейшую кастомизацию формата через языковой файл: %s (%d).%s{1} ({0}).{2} ;-) Там такой приём уже используется много где, например, для MListFileSize.
Last edited by HaRT on Fri 29 Jan, 2021 23:14, edited 1 time in total.
Reason: Исправлен формат
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Нумерация файлов при копировании

Post by buniak_a_h »

HaRT wrote: Fri 29 Jan, 2021 21:53 Зачем вводить ещё одну систему обозначений?
А мне нравится система, принятая в плагине Visual Renaming. Тем более, что там есть "счётчик" с указанием формата и начального значения.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

Нумерация файлов при копировании

Post by lost »

Вроде, сделал как хотел, через настройку в far:config. Осталось только разобраться, как к ней прикрутить хелп.
Да, и ещё избежать зацикливание, если вдруг маска не содержит счётчик.
Last edited by lost on Thu 04 Feb, 2021 19:05, edited 2 times in total.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Нумерация файлов при копировании

Post by 2useven10 »

lost wrote: Thu 04 Feb, 2021 19:02 Осталось только разобраться, как к ней прикрутить хелп.
Добавить @Section.Parameter в .hlf файл. Как пример:
@Editor.AddUnicodeBOM $ #far:config Editor.AddUnicodeBOM# Этот логический (Boolean) параметр определяет, добавляется ли метка порядка байтов (Byte Order Mark, BOM) в начало файлов, созданных встроенным редактором и сохранённых в кодировке Юникод (UTF-8, UTF-16LE, UTF-16BE). ...
Post Reply

Return to “Нужна помощь”