Страница 9 / 30

Total Commander (часть 9): [Назад] 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 [Вперед]

The Unforgiven



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8
 

 
 
Текущая финальная версия: 8.52a (32-битная/64-битная/32+64) (17.09.2015)
 
Предыдущие версии: 8.0x: 8.01 (32/64/32+64); 7.5x: 7.57a; 7.0x: 7.04a
 
Коллекция предыдущих версий | Новейшая история изменений (8.52a, англ.)  

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


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

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

Онлайновая русская справка (для TC 8.52a, 17.04.2016)
Total Commander Knowledge Base 2.0 (русскоязычная база знаний)  
Оффлайновая версия TCKB 1.7 (CHM-файл)
Все команды Total Commander 8.52a (справочные таблицы)
Все стандартные клавиши Total Commander 8.52a (справочные таблицы)

Всего записей: 3566 | Зарегистр. 19-12-2001 | Отправлено: 18:11 16-12-2015 | Исправлено: CaptainFlint, 13:56 17-04-2016
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Я постоянно пользуюсь ИГП в связке с редактором.
Например, часто приходится переименовывать одновременно десятки и сотни файлов по довольно нетривиальным схемам, не полностью автоматизируемым.
Обычные параметры ИГП здесь используются в ограниченном объеме, задавая какой нибудь начальный вектор, либо могут вообще не применяться (в полях остаются исходные [N] [E]), а дальше в один или несколько проходов со списком файлов работает редактор, в котором и гибче функционал найти-заменить, и выделения, и откаты/повторы редактирования, и много много прочего, что делает такие манипуляции гораздо более удобными и менее ресурсоемкими, чем голый ИГП.
При этом сам ИГП хорош и когда самодостаточен так и используется.
Но одно не отменяет второго, а дополняет.

Всего записей: 920 | Зарегистр. 13-08-2005 | Отправлено: 19:57 16-02-2016
Abel11



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ewild, да это всё понятно, хотелось бы конкретики, есть такие-то такие-то файлы, с такими-то именами, надо сделать то-то то-то. Все пишут общими фразами, не с чем работать, расмотреть другой вариант реализации (если получится конечно).

Всего записей: 367 | Зарегистр. 08-12-2013 | Отправлено: 20:49 16-02-2016
Avada



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А зачем искать другой вариант реализации, который никто вроде бы и не запрашивал? Проблема-то ставилась иначе: не замена ИГП на что-то другое, а неоптимальная (якобы) методика клавиатурной работы с конкретной функцией. Но если так интересна конкретика, примеры можно посмотреть, скажем, здесь.

Всего записей: 4435 | Зарегистр. 31-07-2008 | Отправлено: 21:17 16-02-2016 | Исправлено: Avada, 21:21 16-02-2016
Abel11



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Avada
Ну, если никому не интересно, если всё устраивает, тогда и вопросов нет.

Всего записей: 367 | Зарегистр. 08-12-2013 | Отправлено: 21:21 16-02-2016
tramparamparam

Редактировать | Цитировать | Сообщить модератору
Avada 17:13 16-02-2016
Цитата:
И как же это могло бы быть? Что в этой цепочке лишнее?

В ней почти всё лишнее (смотри ниже в этом посте).  
 

Цитата:
(Кстати, насчёт цепочки. Вообще говоря, сначала изменения в редакторе сохраняются, а уж потом он закрывается, но не наоборот.)

Оба варианта возможны. Я в редакторе вроде Akelpad обычно жму [Esc], он выдаёт запрос на сохранение изменений, соглашаюсь.
Можно и по вашему варианту: сначала сохранить изменения вручную по Ctrl+S, а потом выйти по [Esc] без дополнительных запросов. Допускаю, что ваш несколько более удобен эргономически - но в пределах вкусовых предпочтений.
 

Цитата:
Да, временный файл должен автоматически удаляться при нажатии OK в окошке подтверждения

У меня не удаляются почему-то
 
Abel11 20:49 16-02-2016
Цитата:
хотелось бы конкретики, есть такие-то такие-то файлы, с такими-то именами, надо сделать то-то то-то. Все пишут общими фразами, не с чем работать, расмотреть другой вариант реализации (если получится конечно).

Мне кажется, вы немного не поняли исходную проблему. Речь не про какой-то конкретный набор файлов, а про алгоритм работы. При этом, мне кажется, не имеет значения, по каким причинам предпочтительна работа с именами во внешнем редакторе: Avada это использует для поиска/замены и регэкспов, ewild для работы с большими массивами файлов по довольно нетривиальным схемам, а я, например, просто для работы с очень длинными именами, которые не умещаются на панели (при этом надо переставлять слова, добавлять данные и т.п. - что делать в стандартном окне in-place переименования файлов, мягко говоря, неудобно). Но алгоритм в данном случае не зависит от конкретной задачи.
 
Хочется так:
1. Выделяем файл.
2. Нажимаем волшебную кнопку/хоткей вызова внешнего редактора.
3. Редактируем имя файла.
4. Сохраняем документ, имя в панели автоматически заменяется.
5. Профит!
 
Если сможете что-то предложить, будет очень здорово.

Отправлено: 21:37 16-02-2016 | Исправлено: tramparamparam, 21:38 16-02-2016
Skif_off

Редактировать | Цитировать | Сообщить модератору
tramparamparam
Существует достаточно средств автоматизации, чтобы между желанием переименовать и появлением окна редактора было одно нажатие кнопки или вызов пользовательской команды.
Тем более, если [N] и [E] остаются нетронутыми. Сам в подавляющем большинстве случаев пользуюсь редактором, иначе - всегда возвращаю [N] и [E] по умолчанию.

Цитата:
Оба варианта возможны. Я в редакторе вроде Akelpad обычно жму [Esc], он выдаёт запрос на сохранение изменений, соглашаюсь.  
Можно и по вашему варианту: сначала сохранить изменения вручную по Ctrl+S, а потом выйти по [Esc] без дополнительных запросов.  

Обычно это проходит, когда падает программа/ОСь, дохнет БП, жёсткий или внезапно отрубается электричество, а несколько часов работы исчезают в тумане небытия.
Мне хватило двух раз, даже не замечаю, как периодически жму Ctrl+S ) Если, конечно, намерен в итоге сохранить.

Отправлено: 22:26 16-02-2016
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в ТК открыть (виртуальную) папку %HOMEPATH% из Windows10? Это не \users\username
Это какая-то другая папка, в которой даже ПКМ не работает, чтобы свойства открыть. Почему не подходит просто папка профиля? Для чистой винды - подходит. А для настроенной, когда папка загрузки, документы, изображения изменили свои пути (например на другой диск), то в ОС мы все эти папки видим. А вот папка профиля юзера уже не содержит этих папок.

Всего записей: 419 | Зарегистр. 30-08-2012 | Отправлено: 23:56 16-02-2016
mig173

Редактировать | Цитировать | Сообщить модератору
TemaZosin
 
HOMEPATH=\Users\username тоже что и USERPROFILE=C:\Users\username
 
%HOMEPATH% работает только если TC  запущен от имени админа, %USERPROFILE% работает в любом случае.
 
p.s  Ага не догнал, вы же изменили пути в другое место, ну так TC на уровне файловой системы работает.

Отправлено: 00:07 17-02-2016 | Исправлено: mig173, 00:18 17-02-2016
TemaZosin

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

Цитата:
HOMEPATH=\Users\username тоже что и USERPROFILE=C:\Users\username  

Нет не тоже самое. Проверьте на своей Win10 и убедитесь. Простой пример - измените расположение нескольких папок (загрузки, документы), и результаты папок после открытия профиля и открытия %homepath% абсолютно разные. У меня в ТК нет ни одной папки из моей ОС, т.к. они все на другом диске. И конечно же в профиле их нет. А %homepath% от ОС видимо содержит симлинки.
 
Так же, вы можете убедиться, что %homepath% не содержит пути и не является %userprofile%, как вы пишите. В ней нет ни пути адреса, ни свойств папки.
 
%userprofile%  https://farm2.staticflickr.com/1613/24443860344_748caf86e6_o.jpg
Так же добавляю "Панель быстрого доступа" (переменной не знаю) https://farm2.staticflickr.com/1466/24480374663_f9e8dd31b4_o.jpg  
%homepath% https://farm2.staticflickr.com/1590/24778968710_79fa7b00d7_o.jpg
 
Первые две - виртуальные. Их и интересует, как добавлять в ТК. Думаю, как и папку компьютера должна быть возможность вывода (возможно это в ядре и запрос к Гислеру нужно сделать).
 
Видите разницу? В первой одинаковые папки. Например "изображения", одни из них актуальные - не системный диск, другие - на системном, стандартное расположение - %userprofile%. Конечно же легко удаляются. Но для примера (если у себя нет желания переместить) оставил.
 
Да, я знаю, что на Win10 переменные открывают одну и ту же виртуальную папку в ОС, но в предыдущих версиях %userprofile% открывал именно \users\username. Тут же все изменилось.
 
ТК так же открывает users\username но это не та папка
https://farm2.staticflickr.com/1537/24956468452_3ab041c73e_o.jpg
 
Добавлено:

Цитата:
p.s  Ага не догнал, вы же изменили пути в другое место, ну так TC на уровне файловой системы работает.

Есть как-то возможность открывать именно эту папку с "ярлыками"? Ведь по сути папка "компьютер" тоже не настоящая и ТК ее не видит, если только мы не открываем через него переменную компьютера.
Мне в целом интересны переменные папок и если бы ОС содержала бы переменные папок %downloads%, %images%, то все было бы просто. Но в реестре нет этих папок. Я конечно же легко сам их могу внести в реестр и все будет отлично работать, но я хочу в первую очередь для чужих ПК, где я использую ТК. На своем я в принципе могу ярлыки закинуть в ТК без переменных.

Всего записей: 419 | Зарегистр. 30-08-2012 | Отправлено: 00:24 17-02-2016 | Исправлено: TemaZosin, 18:24 18-02-2016
mig173

Редактировать | Цитировать | Сообщить модератору
TemaZosin
Да да я теперь догнал вопрос. У меня есть перемещенная Downloads и ее не видно. Просто не пользуюсь эксплорером совсем у себя, а у других приходится смотреть куда было перемещено физически. Все более и более жду TC 9 с надеждой, тогда вообще про експлорер забуду
 
Вот известный твик папка GodMode .{ED7BA470-8E54-465E-825C-99712043E01C} выглядит как папка, но имхо TC такого перехода никогда не сможет. Точнее запись то на месте и только по F3 htmlview видит то для чего она создавалась.

Отправлено: 00:46 17-02-2016 | Исправлено: mig173, 00:58 17-02-2016
Skif_off

Редактировать | Цитировать | Сообщить модератору
TemaZosin
Любой из языков, используемый для автоматизации в ТС позволяет читать значение параметра в реестре, можно использовать скрипт и запускать его, передавая параметром имя переменной или системной папки.

Отправлено: 01:19 17-02-2016
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Я хочу сделать переменную папку для избранного меню, как я делаю с %desktop% (кстати, просто CD %DESKTOP% не обрабатывается, нужно %$DESKTOP% - почему так? Как я понял потому, что это не ОС-переменная, т.к. %windir% без $ работает).
Так вот, могу ли я как-то ТК вытягивать значения из реестра?
 
Загрузки - {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}
И другие пути [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
 
Т.е. можно ли как-то вместо папки задать переменную на реестр, из значения которой будет использоваться путь?

Всего записей: 419 | Зарегистр. 30-08-2012 | Отправлено: 02:22 17-02-2016
Skif_off

Редактировать | Цитировать | Сообщить модератору
TemaZosin
Да, можно читать из реестра. Но там мрак и куча веток, лучше покажите список того, что вы хотели бы видеть (и переменные, и каталоги) и где это храниться. Возможно, будет проще спросить сразу на форуме wincmd.ru в разделе автоматизации.

Цитата:
Загрузки - {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}

А у меня на Win7 это {374DE290-123F-4565-9164-39C4925E467B}. Вот уроды, по ходу в Win10 и там развлеклись...
 
tramparamparam
Если использовать ИГП, то можно сократить, например, так на AutoIt или с помощью TCFS2 (тут параметры для команды не подскажу).
Редактор нужно будет закрыть самому и подтвердить переименование тоже самому
И обратите внимание на MultiRenameLoadSettings, т.к. использование multirename в пользовательской команде работает странно.

Отправлено: 02:51 17-02-2016
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
какая каша...
 
TemaZosin
есть замечательный плагин для вас: Environment Variables
 
а %USERPROFILE% = %HOMEDRIVE%%HOMEPATH%
 
%$что-то% это внутренние псевдопеременные Total Commander, см. здесь что почем.

Всего записей: 920 | Зарегистр. 13-08-2005 | Отправлено: 06:35 17-02-2016
tramparamparam

Редактировать | Цитировать | Сообщить модератору
Skif_off 22:26 16-02-2016
Цитата:
Существует достаточно средств автоматизации, чтобы между желанием переименовать и появлением окна редактора было одно нажатие кнопки или вызов пользовательской команды.

Например, какие именно средства? Или имелись в виду AutoUt и TCFS2 по ссылке в вашем более позднем посте (они правда не совсем в одно нажатие кнопки).
 

Цитата:
Обычно это проходит, когда падает программа/ОСь, дохнет БП, жёсткий или внезапно отрубается электричество, а несколько часов работы исчезают в тумане небытия.  
Мне хватило двух раз, даже не замечаю, как периодически жму Ctrl+S

Принял к сведению. Буду учиться на чужом опыте и менять свои привычки.

Отправлено: 10:22 17-02-2016
Avada



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam
Что касается AutoIt, вас уже в теме по TCIMG вариант решения дожидается.

Всего записей: 4435 | Зарегистр. 31-07-2008 | Отправлено: 10:40 17-02-2016
Skif_off

Редактировать | Цитировать | Сообщить модератору
tramparamparam

Цитата:
они правда не совсем в одно нажатие кнопки

Имел в виду то, о чём говорил сам:

Цитата:
между желанием переименовать и появлением окна редактора было одно нажатие кнопки

Свернул размышления о пункте 3>>>, вполне допускаю, что не прав и есть какое-то очевидное решение.
 
Добавлено:
Даже вариант с TCIMG выше - с окном подтверждения.

Отправлено: 11:05 17-02-2016
tramparamparam

Редактировать | Цитировать | Сообщить модератору
Skif_off 11:05 17-02-2016
Цитата:
Свернул размышления о пункте 3>>>, вполне допускаю, что не прав и есть какое-то очевидное решение.

Не знаю, можно ли это считать решением, тем более очевидным, и вообще я не программер, а пока ещё только учусь и совершенно точно никогда им не стану, но есть одна мысль (если что, прошу сразу ногами не бить). А именно, под нашу задачу ведь можно выделить отдельный текстовый редактор, например, вторую (или двадцать вторую) портабельную инсталляцию Akelpad или штатный Notepad, которым всё равно никто в здравом уме ни для каких иных задач не пользуется или вполне достаточный для нашей задачи какой-нибудь 20-летней давности, но зато компактный текстовый редактор, которым уж совершенно точно никто не пользуется для других задач. Тогда отпадают все эти сомнения насчёт нескольких вкладок и т.п., то есть, моментом завершения редактирования временного файла будет закрытие окна и/или завершение процесса соответствующего текстового редактора. Или так не получится?
 
Avada 10:40 17-02-2016
Цитата:
Что касается AutoIt, вас уже в теме по TCIMG вариант решения дожидается.

В части использования внешнего редактора некоторые данные пока отсутствуют, Abel11 обещает выложить позже.

Отправлено: 12:10 17-02-2016 | Исправлено: tramparamparam, 12:21 17-02-2016
Avada



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam
Предлагаемое решение — для правки длинного имени файла под курсором, а редактор — для правки очень длинного имени (в ширину экрана не влезает)? Кстати, ИГП к данной задаче вообще имеет весьма слабое отношение. (Конечно, можно использовать его инструментарий и для подобного переименования одного файла, но это мало отличается от забивания гвоздей микроскопом.)

Всего записей: 4435 | Зарегистр. 31-07-2008 | Отправлено: 12:32 17-02-2016
TemaZosin

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

Цитата:
есть замечательный плагин для вас: Environment Variables  
 
а %USERPROFILE% = %HOMEDRIVE%%HOMEPATH%  

Почитайте наше обсуждение. Это все мне известно с форума Гислера, и это (конкретно решение по моему вопросу) не является актуальным для W10.

Всего записей: 419 | Зарегистр. 30-08-2012 | Отправлено: 17:19 17-02-2016 | Исправлено: TemaZosin, 17:20 17-02-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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

Сохранено: 10.06.2016 22:19:14 (c) xForumSaver