sa
|
Posted: Thu Apr 10, 2014 09:47 Post subject: |
|
|
Приспособил такую кнопку для упрощения работы с фильтром быстрого поиска:
Code: | TOTALCMD#BAR#DATA
cd *.*
wcmicons.dll,13
Показать все файлы (при активном фильтре быстрого поиска - с его учётом)
-1
| Применяю её, в том числе и при активном фильтре быстрого поиска, когда нужно показать все файлы, если некоторые из них оказались скрытыми после применения фильтров типа "Программы", "Только выделенные объекты", "Файлы не старше 1 часа" и т.п. Дело в том, что внутренняя команда cm_SrcAllFiles (Ctrl+F10) отключает фильтр быстрого поиска и приходится применять его заново.
По такому же принципу завёл и пользовательскую команду, которую использую вместо cm_SrcAllFiles в случаях, когда нужно сохранить активность фильтра.
Add
Порой требуется ввести быстрый фильтр поверх уже имеющегося (то есть новый фильтр применить к отфильтрованным объектам).
Кнопка с использованием утилиты TCFS2:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(3301) tcm(2023) tcm(524) send(`^+S`) send(`{BS 100}`)"
%COMMANDER_PATH%\Totalcmd.exe,26
Ввести быстрый фильтр (при уже активном - поверх него)
-1
| Без утилиты TCFS2 примерным аналогом в TC будет связка команд 3301,2023,524,2915.
Внимание! Поскольку задействованный в кнопке режим показа только выделенных файлов сильно зависит от изменений в файловой системе (и даже от переключения на другую программу с последующим возвратом в TC), то последний активный фильтр в панели в итоге (после изменений в файловой системе, например) может оказаться применённым ко всем объектам, а не к предварительно отфильтрованным. Увидеть до этого отобранные файлы всё же можно - с помощью команды "Восстановить выделение". |
|