Нумерация файлов при копировании
Нумерация файлов при копировании
Есть ли способ изменить формат нумерации при копировании уже существующих файлов?
т.е. мне не нравится такой вид нумерации:
file (2).ext
file (3).ext
file (4).ext
сейчас есть возможность нумеровать автоматически по-другому?
т.е. мне не нравится такой вид нумерации:
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.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Нумерация файлов при копировании
Наверно, можно написать скрипт, который будет запускаться при появлении диалога запроса перезаписи, нажимать там кнопку Rename и уже в открывшемся диалоге ввода нового имени применять какие угодно правила, а потом его закрывать. (Это всё при условии, что в изначальном диалоге копирования выбран вариант подтверждения действия, если целевой файл уже существует.) Не очень-то красиво, конечно.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Нумерация файлов при копировании
На случай если это вдруг рано или поздно войдёт в Фар, предлагаю конфигурить добавление/замену номера регэкспом (например, с группой с предопределённым именем).
Фар есть инструмент, а не нянька. © 2009 DrKnS
Нумерация файлов при копировании
ну, надо посмотреть, как проще. может, банального %d будет достаточно
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Нумерация файлов при копировании
Зачем вводить ещё одну систему обозначений? И так вон уже отдельно метасимволы в User menu и Apply command и отдельно специальные коды в Command line prompt format.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Нумерация файлов при копировании
Да вот я как раз когда написал про две имеющиеся системы обозначений, понял, что применять регэксп с предопределённым именем группы — это тоже вводить ещё одну систему обозначений. Не лучше ли будет остановиться на использовании подмножества метасимволов User menu? Например, переосмыслить
!#
как вставляемый/добавляемый номер (поскольку ссылка на пассивную панель тут вроде неактуальна) и поддержать как минимум !!
(восклицательный знак), !
(длинное имя без расширения) и !`
(длинное расширение без имени). Тогда нынешний формат будет записываться так: ! (!#).!`
.Фар есть инструмент, а не нянька. © 2009 DrKnS
Нумерация файлов при копировании
А это мысль! Насколько я помню, те же метасимволы используются в альтернативном просмотре/редактировании?..
Но, тогда придётся ковырять исходы этих методов, и, возможно, дорабатывать их, чтобы не изобретать велосипед. Вот на это у меня свободного времени точно не хватит
Но, тогда придётся ковырять исходы этих методов, и, возможно, дорабатывать их, чтобы не изобретать велосипед. Вот на это у меня свободного времени точно не хватит
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Нумерация файлов при копировании
Да, я и забыл.
Ну, тогда можно сделать простейшую кастомизацию формата через языковой файл:
%s (%d).%s
{1} ({0}).{2}
Там такой приём уже используется много где, например, для MListFileSize
.
Last edited by HaRT on Fri 29 Jan, 2021 23:14, edited 1 time in total.
Reason: Исправлен формат
Reason: Исправлен формат
Фар есть инструмент, а не нянька. © 2009 DrKnS
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Нумерация файлов при копировании
А мне нравится система, принятая в плагине Visual Renaming. Тем более, что там есть "счётчик" с указанием формата и начального значения.
Нумерация файлов при копировании
Вроде, сделал как хотел, через настройку в far:config. Осталось только разобраться, как к ней прикрутить хелп.
Да, и ещё избежать зацикливание, если вдруг маска не содержит счётчик.
Да, и ещё избежать зацикливание, если вдруг маска не содержит счётчик.
Last edited by lost on Thu 04 Feb, 2021 19:05, edited 2 times in total.
Нумерация файлов при копировании
Добавить
@Section.Parameter
в .hlf файл. Как пример:@Editor.AddUnicodeBOM $ #far:config Editor.AddUnicodeBOM# Этот логический (Boolean) параметр определяет, добавляется ли метка порядка байтов (Byte Order Mark, BOM) в начало файлов, созданных встроенным редактором и сохранённых в кодировке Юникод (UTF-8, UTF-16LE, UTF-16BE). ...