Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 13)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9 Часть 10 Часть 11 Часть 12

 

 
 
Текущая финальная версия: 11.56 (32-битная/64-битная/32+64) (19.08.2025)
 
Предыдущие версии: 11.5x: 11.55 (32/64/32+64); 11.0x: 11.03 (32/64/32+64);
10.5x: 10.52 (32/64/32+64); 10.0x: 10.00 (32/64/32+64);
9.5x: 9.51 (32/64/32+64); 9.2x: 9.22a (32/64/32+64); 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64);
8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
 
Коллекции предыдущих версий: Польский сайт TC | Ссылки на TotalcmdWiki
Новейшая история изменений (11.56, англ.)  

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v9.5+ (9.51, 14.11.2020, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | TotalcmdWiki | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 9.51, 14.11.2020)
Total Commander Knowledge Base 3.0 (русскоязычная база знаний)  
Офлайновая версия TCKB 1.7 (CHM-файл)
Все ключи Total Commander (онлайновые версии файлов данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)
История версий Total Commander (русский перевод)

Всего записей: 39602 | Зарегистр. 26-02-2002 | Отправлено: 22:07 20-11-2024 | Исправлено: Avada, 11:01 02-09-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
Понял. Благодарю.

Всего записей: 19764 | Зарегистр. 04-11-2010 | Отправлено: 02:16 27-08-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg (пост)
Цитата:
Ох. Глубока эта кроличья нора... Это в справке где-то описаное есть? Или работают некие общепринятые правила составления подобных строк?

Есть в справке, но пока только в английской TOTALCMD.CHM:
- в оглавлении: Operation -> Regular expressions;
- или на воротах (1й, дом. странице CHM) ссылка: 3. Operation -> n. Regular expressions.
Здесь перечислены все конструкции, которые работают в TC. А на русском их описание можно прочесть тут: https://regex.sorokin.engineer/ru/regular_expressions/
 
По полочкам: для работы регулярок TC использует компонент TRegExpr, автор которого — Андрей Сорокин — справку написал в том числе и на русском. Но использует TC не всю мощность, не все возможности TRegExpr, а только часть. Поэтому читать русскую справку (кому английская в лом) придётся, «перепрыгивая»: смотрим в английской что именно поддерживается в TC -> читаем объяснения на русском в справке компонента.
 
Добавлено:
Кстати, если использовать упомянутый выше плагин PCREsearch.wdx, то при поиске можно будет использовать не только блоки Юникода \p{...}, но и всю оставшуюся кучу возможностей.

Всего записей: 3136 | Зарегистр. 20-03-2008 | Отправлено: 05:04 27-08-2025 | Исправлено: yozhic, 05:15 27-08-2025
Plumber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic

Цитата:
Или в Цвета -> Типы файлов... настроить раскраску имён, в которых кириллица перемешана с латиницей (или по любому другому признаку).

А вот это уже интересно, я это и имел в виду, потому что с регулярками - это немножко не то, а вот подсветить кривое имя сразу в панели - идея супер, надо пробовать.

Всего записей: 1242 | Зарегистр. 18-03-2004 | Отправлено: 14:44 27-08-2025 | Исправлено: Plumber, 14:45 27-08-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic

Цитата:
Или в Цвета -> Типы файлов... настроить раскраску имён, в которых кириллица перемешана с латиницей (или по любому другому признаку).

Интересная информация. Можете конкретно написать, как сделать раскраску по перемешанным символам и по перемешанным кодировкам. У меня есть файл, где в имени ANSI перемешана c Юникодом. Долго не мог понять, почему он не обрабатывает кое-каким плагином.

Всего записей: 6400 | Зарегистр. 11-03-2003 | Отправлено: 17:03 27-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plumber
Файлы с суррогатными парами логичнее найти и переименовать. И делать это можно автоматом с пом. подходящего скрипта, напр., на powershell. Тем более, что суррогатными парами могут быть весьма забавные символы, а не только буквы. Все они, как правило, являются юзерскими (имена созданы копипастой, либо файлы скачаны откуда-то и еще в месте создания именованы копипастой). Поэтому автопереименование не скажется на чем-то критическим образом.
С именами со смешенными символами, в общем случае, невозможно составить универсальный регэксп - будет, либо много ложных срабатываний, либо будет много пропущенных файлов, либо и то и другое. Соответственно будет осуществляться и подсветка, поскольку она использует эти самые регэкспы для выделения.
Поэтому реально стоящий путь - нахождение и переименование таких файлов, поскольку они, так же, как правило юзерские. А это требует достаточно кропотливой работы с кучей регэкспов по их, прежде всего, выявлению. Что и проиллюстрировано выше.

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 17:26 27-08-2025 | Исправлено: www_world, 17:28 27-08-2025
Plague



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Все они, как правило, являются юзерскими (имена созданы копипастой, либо файлы скачаны откуда-то и еще в месте создания именованы копипастой)

Категорически не согласен. Все случаи, с которыми мне доводилось сталкиваться имели MAC-происхождение: либо были пересланы по почте с МАКа, либо были заархивированы МАКом.

Всего записей: 680 | Зарегистр. 13-09-2004 | Отправлено: 18:21 27-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plague
Это не имеет никакого значения. Важен единственный момент:
указанные файлы, по определению, чужеродны по отношению к Windows, а потому наиболее целесообразным и разумным является их автопереименование. Остальное - лишено смысла, просто в силу редкости этих файлов для абсолютного большинства юзеров, у большинства из которых может не найтись ни одного такого, и навешивать дополнительную постоянно запускаемую операцию (тем или иным способом тестировать и выделять) - путь вникуда.

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 19:18 27-08-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Сейчас пока кратко, т.к. надо убегать. Вначале на примере имён файлов со смешанной кириллицей и латиницей.
В папке плагина PCREsearch.wdx запускаем утилиту PCREsearchConfig.exe (или PCREsearchConfig64.exe). В списке Fields выбираем первую строчку, имя которой начинается с "PCRE-RegEx..." (вместо троеточия цифра). Далее так:

Поля, требующие настройки, обведены зелёной линией. Остальные поля в нашем случае роли не играют.
Fields 17: здесь нужно будет выбрать цифру по номеру правила, которое мы только что создали — просто смотрим, чтобы слева от правила отображались символы -->
Поле Replace в этом случае по идее плагином не учитывается. Но я, пока тороплюсь и нет времени вникать, поставил здесь $0.
 
Далее в настройках: Цвета -> Определить цвета для типов файлов... -> Добавить... -> Шаблон...

далее назначаем цвет.
 
Получается примерно так:

 
Регулярка в примере простейшая, можно в дальнейшем её дорабатывать в соответствии с нуждами. Например, добавить между буквами опциональные дефис, подчёркивание, пробел:

Код:
([a-z][\-_\x20]*[а-яё]|[а-яё][\-_\x20]*[a-z])

Дорабатывать регулярку можно сколько угодно, тут простор. Но кому-то вполне хватит и простейшего варианта. Всё индивидуально. Можно также оптимизировать её (сейчас в ней упор на наглядность), чтобы теоретически быстрее работала, а на практике надо смотреть.
 
www_world
Я в целом согласен с Вашими доводами. Да, «невозможно составить универсальный регэксп». Да, «навешивать дополнительную постоянно запускаемую операцию». Но ведь не всем нужна универсальность. И если цена запускаемой операции незначительна — миллисекунды или байт — стоит ли принимать это во внимание.

Всего записей: 3136 | Зарегистр. 20-03-2008 | Отправлено: 19:58 27-08-2025 | Исправлено: yozhic, 20:04 27-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но ведь не всем нужна универсальность.

Те, кто это понимает отчетливо - это априори достаточно подготовленная группа юзеров, и она, как правило, предпочитает, предотвращать проблемы и избавляться от них, а не искать, как с ними сосуществовать.
Сосуществование с фактически искусственными проблемами - удел остальных (я стараюсь не потакать любителям этого подхода). Для них принципиальна однокнопочная универсальность в виде дымящегося стейка или тортика на тарелке. Полуфабрикаты в стиле DIY, как показывает практика, их не интересуют.
Но всегда есть шанс, что кто-то, возможно даже, пару человек, поиграется чуток на досуге.

Цитата:
И если цена запускаемой операции незначительна

Это вы узнаете потом, внезапно, когда будете бродить по папкам, например, с десятками тысяч файлов...
В свое время потестировал на разных типа сборках... Причем не для поиска лучшей, а для того, чтобы лично знать то, о чем, как правило, нелестно отзываюсь.
И да, как уже сказал выше, обсуждаемых файлов мало и массовый юзер будет забывать, что именно эта раскраска значит. А там, как, например, в приведенных выше примерах - она просто будет мешать и вредить.
В общем, повторюсь, решение изначально решаемых проблем  путём сосуществования с ними посредством создания других потенциальных проблем - путь вникуда.

Цитата:
Регулярка в примере простейшая, можно в дальнейшем её дорабатывать в соответствии с нуждами. Например, добавить между буквами опциональные дефис, подчёркивание, пробел

Дефисов может быть минимум 4 (четыре) вида (все они мне встречались в именах файлов)
Кавычки...
И т.д. по списку.
Полезнее учить юзеров культуре иерархии и имен файлов (и способам ее достижения). И огромный ворох проблем для них просто перестанет существовать).

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 20:56 27-08-2025 | Исправлено: www_world, 21:10 27-08-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic

Цитата:
Получается примерно так

Спасибо, работает! Очень полезная функция. С нетерпением жду такого-же туториала по юникоду.

Цитата:
кому-то вполне хватит и простейшего варианта.

Ничего больше и не надо. "С" с "C" и остальные одинаковые по написанию символы будет различать и все. Не пойму, зачем пробелы и т.д. Они для любого набора символов одинаковые.
www_world

Цитата:
Это вы узнаете потом, внезапно, когда будете бродить по папкам, например, с десятками тысяч файлов...

Зачем мне бродить по таким папкам? И где я их должен взять? Самому создавать?

Цитата:
наиболее целесообразным и разумным является их автопереименование

А вам никогда ата-та за такое не делали?
И как переименовать такие файлы, если вы даже не представляете, что в них другой набор символов местами?
И как вы их переименуете, если у вас не будет на это прав?

Цитата:
массовый юзер будет забывать, что именно эта раскраска значит

Не забудем, обещаю.

Всего записей: 6400 | Зарегистр. 11-03-2003 | Отправлено: 21:35 27-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И где я их должен взять?

Не судите обо всех по себе.
Достаточно на свете юзеров, имеющих менее скромные потребности, чем у вас.

Цитата:
А вам никогда ата-та за такое не делали?

Кто именно? Бог? Зевс? Темные силы зла?...

Цитата:
И как переименовать такие файлы, если вы даже не представляете, что в них другой набор символов местами?

Объяснение и все рецепты выше уже были.
Все уместится в один пауэршельный скрипт.
Запустил на нужных папках и забыл обо всех проблемах.

Цитата:
И как вы их переименуете, если у вас не будет на это прав?

Это юзерские файлы. А не системные.

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 21:58 27-08-2025
SaDim

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу найти настройку цвета моргающего курсора при переименовании файлов или папок в TC v10.52.
Ткните не разумного.
Спасибо.

Всего записей: 221 | Зарегистр. 02-03-2003 | Отправлено: 21:59 27-08-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world

Цитата:
Не судите обо всех по себе.

Я об этом и говорю, что у каждого свои потребности. Поэтому давать всем универсальный совет не уместно.

Всего записей: 6400 | Зарегистр. 11-03-2003 | Отправлено: 22:03 27-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig

Цитата:
Поэтому давать всем универсальный совет не уместно.

Давать файлам/папкам правильные/корректные имена - это совет только для избранных? (а это единственный по сути совет, к которому сводятся все мои сообщения).
Если вы так считаете, то не советую никому ваши сборки.

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 22:07 27-08-2025 | Исправлено: www_world, 22:10 27-08-2025
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaDim
Цвет текстового курсора не настраивается ни в какой версии TC (хотя вашу пора бы обновить).

Всего записей: 7791 | Зарегистр. 31-07-2008 | Отправлено: 05:41 28-08-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world

Цитата:
Давать файлам/папкам правильные/корректные имена - это совет только для избранных?

Это нормальный совет. Но выше я вам привел пример, что это не всегда возможно. Но, самое главное методы решения я не считаю универсальными. Во-первых, мы находимся в теме ТС и конечно-же самые правильные методы, это решение задач через ТС. Ну а то, что PS просто может не оказаться в оське, мы и раньше обсуждали.
Ну и я вам привел пример, что часто важно узнать набор символов в имени файлов. Из-за похожего написания некоторых символов кириллицы и латиницы траблы бывают не редко.
Поэтому я и написал, что не считаю ваш совет универсальным.

Всего записей: 6400 | Зарегистр. 11-03-2003 | Отправлено: 08:25 28-08-2025
Plumber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world

Цитата:
Файлы с суррогатными парами логичнее найти и переименовать.

Для этого необходимо хотя бы предполагать о присутствиии подобных имён файлов, а вот раскраска сразу показывает, что в этом имени что-то не так.
 
Добавлено:

Цитата:
Давать файлам/папкам правильные/корректные имена - это совет только для избранных?

Я думаю, что какое имя давать файлу/папке - это дело сугубо личное, да, есть определённые правила, но они не канонизированы, времена 8.3 и исключительно латинских символов давно канули в лету.

Всего записей: 1242 | Зарегистр. 18-03-2004 | Отправлено: 16:05 28-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Plumber
У меня такое впечатление, что вы читаете, написанное не вами, но понимаете из написанного, только отдельные слова, но не смысл написанного в целом.
Попробуйте понять три вещи:
- файлы, о которых идет речь, это юзерские файлы, а значит их переименование не влияет на OS
- переименовать их можно всегда и способов сделать это - множество.
- для переименования нет необходимости искать их "методом гуляния по папкам и высматривания их глазами среди множества файлов" (особенно, если их у вас более, чем 10 шт.). Найти и переименовать можно автоматом. За один шаг или за два, если желаете до переименования ознакомиться со списком.
 
Поэтому "игра в гляделки на проблемноименованные файлы" - затея для тех, кому уж совсем нечем заняться. Тем паче, и игра эта - кривая, по определению - работает в простейших случаях, а сложные случаи - либо ложно детектирует, либо пропускает, но при этом всегда загружает комп вхолостую.
 
Однако, никто не будет спорить с тем, что "игра в гляделки на файлы" - вполне себе может быть делм вкуса. Тут соглашусь - заниматься сизифовыми забавами - дейсвительно дело вкуса.  Однако в таком случае, не стоит выдумывать материальные аргументы для мотивации своего "хобби", в силу того, что их не существует. Сказав, прямо - "мне так нравится" и вы избежите критики и, с другой стороны не будете вводить в заблуждение неопытного читателя, выдумывая несуществующие "веские причины" ваших личных предпочтений.
 
Засим закрываю для себя эту тему (в контексте "гляделок на файлы"), поскольку ничего, кроме оправдания "дела вкуса" не услышу.
 
ЗЫ Подробнее...
 
 

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 19:51 28-08-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world

Цитата:
для переименования нет необходимости искать их

Зачем их искать? Вот вам прикладной пример. Есть у меня фильмец с таким названием " День любви " (1990).mp4. И он не обрабатывался скриптом. После длительного изучения выяснилось, что символы '"', '"' в юникоде. А подсвечивался-бы он и все было-бы ясно с самого начала.
Кстати. есть у вас регулярочка для имен файлов с вкраплением юникодных символов?

Всего записей: 6400 | Зарегистр. 11-03-2003 | Отправлено: 20:04 28-08-2025 | Исправлено: AkulaBig, 20:05 28-08-2025
Vinyl_Vandal

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
наброшу ещё на вентилятор, помимо юникодных символов, бывают и case sensitive папки
Настройка чувствительности к регистру

Всего записей: 72 | Зарегистр. 04-08-2025 | Отправлено: 20:15 28-08-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 13)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru