Total Commander: поиск в текущей папке по умолчанию

  • Tutorial
В Total Commander есть проблема с поиском. По умолчанию он производится во всех вложенных каталогах. Например, у вас есть папка Downloads, в которой куча подкаталогов и файлов. Вы знаете, что нужный вам файл находится в самой папке, но TC по умолчанию будет искать также во всех подкаталогах, что отнимает время. Я заметил, что в основном ищу что-то только в выбранной папке. А это значит, что эффективнее сделать так по умолчанию. Проблема в том, что в TC нет такой возможности. Но есть костыль!

Можно создать так называемый “шаблон поиска” и назначить его на сочетание клавиш вместо обычного (или на любое другое, какое захотите).

1. Откройте поиск (по умолчанию Alt+F7)
2. Выберите нужную вложенность и очистите строку «Место поиска»
3. Вкладка “Шаблоны поиска”
4. Кнопка “Сохранить”
5. Лучше назвать шаблон так, чтобы потом было понятно, что это. Например ThisDir. Закрываем.





1. Теперь идем в Инструменты>Список команд
2. Категория usercmd.ini
3. Новый. Можете назвать ее осмысленно. Я оставил как было, потому что других команд не делал и лень.
4. В поле “Команда” нажмите на лупу. Для быстрого поиска в «Маске» наберите loadsearch и выберите команду «LOADSEARCH stored search».
5. В поле “Параметры” укажите имя вашего шаблона (ThisDir). Тут тоже всё.





1. Теперь идем в Конфигурация>Настройка>Разное
2. В секции “Предопределить горячие клавиши” выберите сочетание, которое хотите. Например, Ctrl+F
3. В поле «Команда» может появиться та команда, которая уже назначена на это сочетание. Вы просто поменяете ее на вашу. Нажмите на лупу и в уже знакомом окне найдите в usercmd.ini вашу команду. Теперь на галочку.



Теперь, когда вы нажмете Ctrl+F, поиск по умолчанию будет происходить только в выбранной папке.

Этот метод я когда-то нашел на форуме wincmd (кажется здесь), но решил оформить в более понятном виде.

Короткий FAQ по итогам комментариев:
Q: Но есть же быстрый поиск.
A: Я знаю. Я пишу про обычный. Этот пост для тех, кто хочет использовать обычный.

Q: А еще есть вот такой плагин и приложение…
A: Замечательно. Но пост про поиск.

Q: Но быстрый поиск! Обычный не нужен, этот пост не нужен!
A: Если вам что-то не нужно, возможно стоит просто пройти мимо.
Share post
AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 82

    0
    Вы знаете, что нужный вам файл находится в самой папке, но поиск по умолчанию будет искать также во всех подкаталогах, что отнимает время.

    А опция «Поиск в подкаталогах» / «Глубина вложенности подкаталогов» у вас разве не работает?
      +1
      Ключевое слово «по умолчанию». Каждый раз нужно выбирать нужную глубину.
        0
        Вот что-то я тоже не понял, всё же есть
        в стандартном диалоге поиска
        image
          0
          Тут, насколько я понял, идея в назначении хот-кея на это действо.
          Правда я бы заменил Ctrl-F на что-то иное. По умолчанию Ctl-F это «Connect to FTP»
            +1
            А я наоборот обрадовался, что наконец-то можно сменить Alt + F7 на стандартный Ctrl + F. Что немедленно и сделал.
              +1
              Это еще вопрос, что более стандартно. Alt+F7 появился еще до windows.
          +5
          А я просто набираю Alt+буква :) (быстрый поиск)
            +1
            Именно!

            И дополню:
            Проблема в том, что в TC нет такой возможности.

            Проблема скорее в огромном количестве различных настроек и возможностей, нужных не всем, но подходящих под очень многие случаи. (и нежелании или незнании найти нужное из этой горы для себя). На ум приходят старая Опера и FAR.

            Для «решения поставленной задачи» есть отдельная опция (потому что используется часто и многими), называется — «Быстрый поиск». К тому же, имеющая собственные настройки, которые даже на ваших снимках окон видны — чуть ниже центра в меню. Мало того, есть даже скрытые настройки (вписываются в конфиг), но это уже для любящих «затвикать по своему».

            Да и шаблоны поиска фишка отнюдь не свежая.
              0
              Снимки не мои, я просто написал комментарий :) Я не автор статьи.
                0
                Так «дополнение» же, оно явно автору и остальным.
                Аааа, его ник не вставился, я не виноват :(
                Vallek
                +1
                1. Я пишу не о быстром поиске, а об обычном. Это решение проблемы именно с ним.
                2. Я нигде не говорил, что это новая фича, но в удобоваримом виде я в сети этой инфы не нашел.
                  0
                  Я прекрасно понял о чём вы пишете и ещё раз скажу — нет никакой проблемы, есть особенность, но она есть только, потому что «поиск в текущем каталоге» уже есть. Отсюда следует, что ещё до того, как вы «героически начали преодолевать», уже была нужная функция :).

                  Ну ладно, расскажите, в чём принципиальная разница между такими «поисками», лично для вас? Мне правда интересно, я не стебусь.
                  0
                  действительно, там сразу набираешь буквы он и ищет в текущей панели
                • UFO just landed and posted this here
                    0
                    Кому-то нужнее набор текста сразу в командную строку вносить. Именно поэтому там аж 4 варианта — на любой вкус.

                    В общем, «здесь могла бы быть фраза про вкус фломастеров».
                    0
                    Или Ctrl + S в каталоге, если нужно искать только по имени файла. По содержимому и прочим параметрам, увы, придется использовать окно поиска, где автор, видимо, забыл сделать сохранение состояния глубины вложенности с прошлого поиска.
                    Думаю надо попросить у Гислера исправить недочет если этого еще никто не сделал.
                      0
                      Думаю надо попросить у Гислера исправить недочет если этого еще никто не сделал.

                      Лучше не поиск, а фильтр по содержимому текущей панели (как я понял, в ТС его тоже нет)
                        0

                        Фильтр содержимого текущей панели есть: при выполнении быстрого поиска в текущей панели можно нажать комбинацию Ctrl+S и в панели будут отображаться файлы/папки только удовлетворяющие условию.

                          0
                          А, понял, автору нужен обычный поиск.
                            0
                            Есть ещё Ctrl+F12 и настроить свой фильтр или выбрать из готовых шаблонов (или создать свой).
                      +3
                      Так в текущем каталоге вообще можно просто с ALTом набирать нужное имя файла. И поиск Alt+7 ни к чему использовать.
                      Бред. минус
                      • UFO just landed and posted this here
                        +2
                        Прямо в панелях файлов начинай набирать подстроку имен файлов.

                        А вообще зачем кому то нужно читать либо размещать подобные статьи?
                          +1
                          Как вам причина — «набежит стопицот знатоков и расскажут всё и даже больше» :)
                          +2
                          Для поиска каталогов и файлов очень рекомендую программку Everything-1.3.4.686.x64.Multilingual-Setup.exe с сайта http://www.voidtools.com/
                          Мгновенный поиск всего и вся. Уже много лет использую.
                            0
                            Так преимущество тотала в том, что он не только умеет искать, но и кучу всего другого (а с плагинами вообще всё может). А эта программа только ищет, так? Отдельную программу на каждый чих — как-то не очень.
                              0
                              она только ищет, но скорость поиска — доли секунды, по всей файловой системе на всех дисках!
                              На глаз задержку вообще не видно
                                0
                                Мгновенный поиск реализован только и исключительно за счёт базы данных. Ну так это и ТК умеет, ну… почти, не базу, а список файлов и папков создавать. Мало того, винда делает то же самое, создавая «индекс» и ещё десятки программ. Вот только описываемое вами, ни к ТК, ни к описываемому автором не имеет отношения от слова совсем :P.
                                  +1
                                  В 9 версии Total Commander поддерживает поиск по базе Everything
                                    0
                                    Что быстрее Everything или хотя бы сравним с ним?
                                    Можно почитать какой индекс использует Everything.
                                    Как я только что узнал TC работает с Everything.
                                    В Everything можно задавать пути поиска
                                      0
                                      Я не могу вам сказать, что быстрее, потому что я с ней ничего не сравнивал. Не могу сказать, какой там индекс, потому что не пользовался ей. Всё просто — «мгновенный поиск», по определению, возможен только и исключительно за счёт существования какого-то списка или базы данных, когда поиск производится не напрямую по папкам и файлам, а по этому «списку». Ну, или держать и загружать всё это в память, в моменты неактивности, как работает обычная индексация.
                                        0
                                        Не знаю с какой целью вы написали этот комментарий.
                                        И на что именно отвечаете.
                                        Вы немножко не в теме относительно конкретного нюанса работы и взаимодействия этих двух программам.
                                          0
                                          «Интеграция» программы в файловый менеджер и их совместная работа — тот самый нюанс? Да, здорово, не спорю. Я лишь говорю, что никакого секрета в такой скорости работы — нет. Это не уникальность.
                                            0
                                            Мне показалось что, Вы по видимому думаете что Вы, для всех нас, срываете покровы, «разоблачая» как работает Everything.
                                            Пусть нюанс будет в том что Everything читает виндовый NTFS лог и кэширует его, отсюда и скорость.
                                            Пусть лог+кэш сойдет за базу данных.

                                            Вам поговорить хочется или все же больше хочется написать полезный комментарий?
                                              0
                                              Скорее я пытаюсь вам открыть глаза, на то что вы не говорите о чём-то уже банальном, ну ладно, стандартном, как о чём-то новом.
                                              но скорость поиска — доли секунды, по всей файловой системе на всех дисках!

                                              Восторженность вот эта, вы открыли для себя дивный новый мир, вот только он не новый, хотя для вас и дивный, возможно :).
                                                0
                                                я пользуюсь Everything несколько лет, до этого много лет пользовался другими способами, менее эффективными.
                                                Мне программа Everything нравиться, единственный эффективный способ посоветовать — это восторженно похвалить, тем более заслуженно.
                                                Остальное вы себе надумали, причем саму программу не щупали, так бы самому тоже понравилась.
                                                  0
                                                  Согласен!
                                                  Хорошая программка — маленькая, бесплатная, портабельная, с кучей языков интерфейса, с очень быстрым поиском и маленьким индекс-файлом.
                                                  Я тоже пользуюсь ей уже несколько лет, перепробовал с десяток других аналогов и Everything оказался лучшим.
                                                  Тем более он сейчас интегрирован с TC и научился индексировать сетевые диски.
                                                  Рекомендую!
                                0
                                1) Everything уже как минимум 1.4.

                                2) ТС теперь использует Everything, если установлен.

                                image
                                  0
                                  Вы забыли уточнить версию ТК, которая «теперь» ;).
                                    0
                                    1) 1.4. бета
                                    2) Ого! Я и правда не знал что Everything в TC это именно та прога которую я использую! :-)
                                      0
                                      а что это такое, куда гуглить?
                                    0
                                    Рекомендую использовать версию Download Everything 1.4.1.873b Beta
                                    Она уже умеет (не виснет) при индексации сетевых дисков.
                                    0
                                    Может конечно баян, но, ведь есть же быстрый поиск)))
                                      +1
                                      Для поиска в текущей папке проще использовать QuickSearch, как уже написали другие.
                                      Диалог вызывается через Ctrl+S и позволяет как раз искать в текущем каталоге.

                                      Если искать строку надо не с начала имени файла, достаточно дописать в начало поискового поля "*".
                                      В настройках можно назначить поиск даже без нажатия Ctrl+S, просто по набору букв (с клавишей-модификатором или без), с диалогом или без.
                                        +3
                                        Тотал легендарна программа, конечно. С выходом вин10 хотел с нее слезть, но не смог и дня прожить без нее. Надо всё-таки собрать совесть в кулак и таки купить лицензию, поддержать старину Гислера.
                                          +1
                                          Читал Ваш комментарий как свои мысли. Только стыдно уже за 5-7 летний срок аналогичных мыслей про покупку лицензии.
                                          –2
                                          Far Manager даже в 2017 году выглядит привлекательнее Total Commander.
                                            +5
                                            … для тех кому нравится Far Manager
                                              0
                                              Мне, старпёру, нравится в Far-е то, что при переходе по папкам (открытии файла на просмотр и т.п.) — экран отрисовывается мгновенно. Да-да, именно мгновенно, а не за доли секунды как в проводнике или Тотале. При постоянной работе это очень важно.
                                                0
                                                Хотите научу вас, как сделать то же самое в ТК? Да-да, будет точно так же как в этом вашем FAR-e, с точно таким же видом именно поэтому и без долей секунды.
                                                Зато FAR никак не сможет отобразить особый значок папки, фон, какие-нибудь расширенные функции внутри… ради которых многие готовы потерпеть аж с трудом заметные глазу задержки отрисовки. Если сможете доказать, что эти задержки действительно влияют на скорость работы (только пожалуйста, не надо рассказывать про список из миллиона папок) — то я… ну не знаю, соглашусь с вами, например :).
                                                  +2
                                                  Тут нюанс в том что вот эти микро задержки — они часто сбивают с мысли (ну лично у меня).
                                                  Открываешь вкладку браузера, она висит, потом снова висит, потом еще висит — и ты блин думаешь, а нафига мне смотреть что-то в вэбе, лучше где-то еще посмотрю.
                                                  Это наверное одна из причин популярности горячих клавиш, командной строки, и тому подобное.
                                                    +1
                                                    Если вас сбивают «микро задержки», то поверьте на слово, проблема отнюдь не в «микро задержках», «это я вам как врач говорю!» :).

                                                    И если мы говорим о микро задержках в ТК или Проводнике, то почему в пример вы приводите отнюдь не микро и уже в вэбе? Как-то не вяжется одно с другим.
                                                      0
                                                      Ощущение такое что они считаются нормальными повсеместно, и в вэбе, в том-же Проводнике.
                                                      Когда делаешь что-то сложное, то вот эти задержки выбивают из состояния потока.
                                                      Если есть идеи что с этим делать — делитесь. Хорошая тема для статьи.

                                                        0
                                                        Про задержки здесь уже писали (или на хабре), почему они есть, зачем они, приведены доводы и всё такое (кажется даже с расчётами времени, ЕМНИП). Статья связана с проектированием интерфейсов, кажется. Да, с одной стороны плохо, с другой же, без них могло быть хуже. Нужны либо баланс, что сложно, потому что люди разные и в разное время разным будет один и тот же человек, то есть всем не угодишь, либо возможность настроить под себя, а в идеале ещё и желательно иметь возможность быстро перенастраивать.

                                                        очень приблизительно: как проектировщик, дизайнер, писатель, и т.д. и т.п. борются с задержками компьютера, телефона, машины, окружающего мира? Они рисуют, пишут, чертят на бумаге, в блокноте, на салфетке, на руке, даже на стене.
                                                          0
                                                          Единственные существенные задержки в TC это:
                                                          • Подчитывание иконок из *.exe и т.д. Но в последних версиях они уже в отдельном потоке.
                                                          • Цветовая раскраска имен файлов (выключено по умолчанию, но включено в всяческих сборках TC
                                                          • Задержки на сетевых дисках.

                                                          Если у вас действительно заметны задержки — IMHO, вероятно что-то не то либо с мощностью ПК либо с конфигурацией TC
                                                            0
                                                            Вероятно, тут дело не в мощности ПК (ведь 3Д игры работают без задержек уже много лет даже на более слабых).
                                                            Дело в механизме — вместо рендеринга нового экрана и мгновенного вывода поверх старого файловые менеджеры (тотал, проводник), да и все программы, работающие со списками делают так:
                                                            Очищают область экрана(заливают белым), начинают выводить содержимое построчно.
                                                              0
                                                              Увы, все уже давно оптимизировано, могу поспорить что картинка «собирается» в памяти и выводится за один проход.
                                                          0
                                                          Не подумайте что наезжаю, но микро задержки сбивают.
                                                          То же эхо своего голоса или лаги visual studio или resharper при наборе кода.
                                                          Долгая работа с мерцаниями и лагами очень утомляет и сбивает.
                                                          В Инете видел множество жалоб и статей.

                                                          «Может вам не надо быть врачом?»

                                                          Но с интересом выслушаю ваш вариант в чем именно тогда проблема которая «проблема отнюдь не в «микро задержках»» и как она решается. Я вполне могу заблуждаться.
                                                            0
                                                            Да ну, бросьте, я смайликов ставлю столько, что мог бы вполне сойти за «не от мира сего», так что «наезды? какие наезды?» :D.

                                                            Эхо голоса это другое, примерно как видеть статичную или малоизменяющуюся картинку, но при этом двигаться, но там внутренее ухо, а тут свой внутренний голос и «внешний» невпопад.

                                                            Про VS и второе — ну там уж явно не «микро задержки», понятно, что любые такие заметные лаги «бесят» и могут сбить с мысли. но речь была не о таких чудовищных.

                                                            Я же сказал — «как врач», это из какой-то старой шутки или анекдота.

                                                            Если мы говорим о действительно «микро задержках», о тех которые едва заметны глазом, в случае перерисовки списка файлов/папков — они не могут сбивать, потому что банально реакция медленнее.
                                                              0
                                                              они не могут сбивать, потому что банально реакция медленнее.
                                                              Не соглашусь. Если бы было так никто бы и не жаловался.
                                                                0
                                                                Значит это не «микро задержки», а уже настоящие задержки. Я даром чтоли несколько раз делал упор именно на «микро» и «едва заметность» :(.
                                                                  0
                                                                  ладно пусть будут не микро, а мили или санти секундные задержки, и они бесят на UI.
                                                                  «едва заметность» — при долгой работе, а особенно если нужно быстро и срочно что то сделать, бесят точно так же как и не едва заметные.
                                                                    0
                                                                    А «мерцание» экрана вас не бесит?
                                                                      0
                                                                      у меня IPS монитор.
                                                                      Бесит перерисовка контролов на панелях и гридах
                                                                        0
                                                                        ну и как связаны частота обновления экрана и частота работы подсветки с типом матрицы? :D

                                                                        ладно, это я пытался пошутить, забудем.
                                                        0
                                                        а случайно не подскажете аналог ctrl+o в ТК, часто нужно посмотреть вывод консоли приходится писать
                                                        \> myProgram.exe > «имя файла» и читать файл под именем «имя файла»
                                                          0
                                                          Эх, нашли кого спросить, мне консоль отдельно всегда была достаточна, тем более использую я её явно намного реже :).

                                                          Полного аналога нет и невозможно (ну, почти), такая уж организация интерфейса. Без висящей «в фоне» консоли никак, фару-то не надо ничего в фоне, он сам уже в ней.

                                                          Частично можно заменить Shift+Enter или… забыл название плагина, пришлось поискать ещё — TConsole, если не путаю, умеет работать по нажатиям кнопок, но ей я тоже полтора раза пользовался так что не подскажу толком.
                                                            0
                                                            Ну вы грозились советы раздавать, потому спросил. Но вы так и не научили.

                                                            Полный аналог конечно же возможен. Можно открывать доп окошко, это же всего лишь интерфейс.
                                                            Для запускаемых программ переопределить консольный вывод и этот вывод писать в окошко — проще простого.

                                                            По проводу консольного лога может еще кто что скажет.
                                                              0
                                                              Я не грозился, а лишь спросил. Мало того, далее я довольно непрозрачно намекнул в чём же собственно разница и почему так получается.

                                                              В спорах FAR vs TK довольно часто с любой из сторон преподносят (преподносили) какие-либо «уникальные», даже секретные, инновационные, потрясающие, исключительные… (что-то меня понесло) возможности, просто не понимая как это вообще работает и почему вот тут так, а вот здесь эдак, как сделать там вот то, а тут вот это и… оказывается, что в том, что подано, как уникальность, на самом деле программы совершенно равнозначны, если понимать (и настроить), а не тратить время на восхваление «идола».

                                                              «Полный аналог» это уж никак не дополнительное окошко, это будет просто аналог, но изначальная консольность FAR-а тут никуда не денется, как и изначальная не консольность ТК.
                                                                0
                                                                не знаю что такое "не консольность ТК", при желании любой программист за 5 минут напишет на c# под WPF или WinForms апликуху которые будут выводить мне в отдельное окно вывод запускаемых этой апликухой программ.
                                                                Process p = new Process();
                                                                p.StartInfo.UseShellExecute = false;
                                                                p.StartInfo.RedirectStandardOutput = true;
                                                                p.StartInfo.FileName = "Write500Lines.exe";
                                                                p.Start();
                                                                
                                                                // To avoid deadlocks, always read the output stream first and then wait.
                                                                string output = p.StandardOutput.ReadToEnd();
                                                                p.WaitForExit();
                                                                
                                                                  0
                                                                  Ключевые слова «отдельное окно». FAR сам исполняется уже в окне консоли и может быть скрыт в ней, чтобы увидеть что за ним, для ТК только переключение между окнами.

                                                                  Хотя… я вспомнил, когда-то баловался и делал фишку с прозрачностью файловых панелей, а под ними делался вывод правда не из консоли, но было полезно. Хотя это не то, это я уже так, «поболтать».
                                                                    0
                                                                    Полноценной реализации консоли в TC нет вообще. И кажется это единственный его недостаток по сравнению с FAR. Из тех реализаций что есть — самая нормальная (если можно так считать) TConsole, посмотрите.
                                                                    Скрин
                                                                    image
                                                                      0
                                                                      Точно! Именно про него я и говорил чуть раньше. Спасибо за снимок!
                                                          0
                                                          Справедливости ради, виндовые функции расширений Проводника FAR уже давно отображает и использует, ну а остальное для работы несущественно, по крайней мере, пользователям FARа. Длительное время работая с той или иной софтиной, так или иначе набираешь массу полезных приёмов и конфигурационных кунштюков, которые в ней значительно ускоряют работу. И которые перестают действовать, когда переходишь на другую аналогичную. Поэтому пользователям ТС неудобным кажется FAR, а пользователям FARа, соответственно, ТС.
                                                            0
                                                            Многим пользователям ТК (личный опыт общения с ними, пусть и не совсем «релевантный»), тоже было бы не важно, но они не знают, как изменить, а ещё хуже — они даже не знают, что это вообще можно изменить (как и многое другое). В итоге получается, сидит юзер, плюётся на какие-то мелочи и матерится в бороду, но не изменит их :(.
                                                          0
                                                          Кстати это свойство очень уважительное. Сейчас какая-то мода пошла — кликаешь, скролишь, тянешь, и всюду — пауза. И это считается нормальным, да.
                                                          Я с Far-а убег, когда понадобилась поддержка unicode, а ее тогда еще не было.
                                                          Каждому свое.
                                                          Far, Volkov Commander… неплохие были (и есть) программы.
                                                      +2
                                                      Прочитав статью и комментарии я понял, что все забыли про одну отличную фичу — быстрый поиск!
                                                        0
                                                        да ладно
                                                        0
                                                        оффтопик — мне одному кажется, что 9 стал намного медленнее последнего 8 ТК?
                                                        на открытии папок особенно заметно
                                                          0
                                                          Вы забыли указать один немаловажный пункт. Его нужно поместить между пп. 2 и 3. Звучит он так:
                                                          — в выпадающем списке «Поиск в подкаталогах» (переводы есть разные, могут попасться и такие — «Поиск во вложенных папках», «Глубина вложенности подкаталогов» и др.) выбрать вариант «Только текущий».
                                                          Это же самое то, о чем вы и пишете.
                                                            0
                                                            Смотрю, что тут много любителей Far, поэтому попрошу помощи здесь: всем нравится мне Far, вот только не получилось у меня настроить сворачивание окна копирования, может есть сборка или какое-то простое описание настройки? И не помешала бы возможность открытия нескольких вкладок, есть ли такая возможность?

                                                            Only users with full accounts can post comments. Log in, please.