Как выделить на панели элементы с именами из (текстового) файла

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
Novosedoff
Posts: 59
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 35 times

Ликбез по Lua

Post by Novosedoff »

Добрый день.

Подскажите пожалуйста где можно почитать о том, как установить и использовать уже написанные кем-то макросы?
А то мне тут дали Shell_SelectingEx.lua из этого набора, я скачал архив, а куда его дальше распаковывать и что делать - непонятно, в интернете нашёл какой-то манул где сказано про %FARPROFILE%\, но без деталей. Непонятно также что значит команда <area="Shell" key="Divide"> - как её создать и использовать?

Заранее благодарю за подсказки. И с наступающим.
Покажи мне список твоих плагинов, и я скажу кто ты...
2useven10
Posts: 4407
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 227 times

Ликбез по Lua

Post by 2useven10 »

Far FAQ 6.2, ссылка в начале страницы. рекомендуется прочесть весь.
buniak_a_h
Posts: 3205
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 169 times
Been thanked: 468 times
Contact:

Как выделить на панели элементы с именами из (текстового) файла

Post by buniak_a_h »

Novosedoff wrote: Fri 01 Jan, 2021 16:22 Вы случайно не знаете, каким образом в Far-е можно подсвечивать внутри огромного каталога имена тех файлов, которые хранятся внутри текстового файла?
Я знаю только один способ: через скрипт.
Впрочем, залез в энциклопедию, раздел, посвящённый Panel.Select. Там пример
Panel.Select(0,1,2,clip(0))
выделить элементы, имена которых содержатся в буфере обмена

Возможно, это Вам поможет
Last edited by HaRT on Sat 02 Jan, 2021 03:03, edited 1 time in total.
Reason: Тема отделена
buniak_a_h
Posts: 3205
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 169 times
Been thanked: 468 times
Contact:

Advanced compare — стандартное «Расширенное сравнение»

Post by buniak_a_h »

Вдогонку.
Чтобы выполнить эту строку, надо в командной строке ФАРа ввести lua:Panel.Select(0,1,2,clip(0))
--
Поправочка (энциклопедия устарела). Набрать надо lua:Panel.Select(0,1,2,mf.clip(0)) . Так проверено.
Last edited by buniak_a_h on Fri 01 Jan, 2021 16:41, edited 2 times in total.
Novosedoff
Posts: 59
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 35 times

Advanced compare — стандартное «Расширенное сравнение»

Post by Novosedoff »

buniak_a_h wrote: Fri 01 Jan, 2021 16:36 lua:Panel.Select(0,1,2,clip(0))
У меня это такую ошибку вызывает внутри Far
Image

Мне нужно перед использованием такой команды установить какие-нибудь плагины или скрипты?
Last edited by Novosedoff on Fri 01 Jan, 2021 16:47, edited 1 time in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
Novosedoff
Posts: 59
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 35 times

Advanced compare — стандартное «Расширенное сравнение»

Post by Novosedoff »

buniak_a_h wrote: Fri 01 Jan, 2021 16:36 Поправочка (энциклопедия устарела). Набрать надо lua:Panel.Select(0,1,2,mf.clip(0)) . Так проверено.
Сработало! Супер! Спасибо
Покажи мне список твоих плагинов, и я скажу кто ты...
buniak_a_h
Posts: 3205
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 169 times
Been thanked: 468 times
Contact:

Advanced compare — стандартное «Расширенное сравнение»

Post by buniak_a_h »

Novosedoff, на самом деле это - излишние знания, порождающие излишние печали. Если Вы список файлов взяли в буфер, то можно, по-моему, просто нажать серый +, а в строку вставить из буфера :-)
Извините, у Вас так, видимо, не получится. У меня мелкий макрос, заменяющий в этой строке концы строк на запятые… Очень удобно, кстати!
buniak_a_h
Posts: 3205
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 169 times
Been thanked: 468 times
Contact:

Advanced compare — стандартное «Расширенное сравнение»

Post by buniak_a_h »

Novosedoff, правильно ли я понимаю задачу:
имеется 2 папки с файлами. Надо выделить одинаковые файлы на панелях, независимо от их имён? Т.е. если точно такой же по содержанию файл найдётся на обеих панелях, то он (точнее, они, т.к. могут иметь различные имена) должен быть отмечен на обеих панелях?
Вроде, такой функционал действительно может оказаться полезным…
Novosedoff
Posts: 59
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 35 times

Advanced compare — стандартное «Расширенное сравнение»

Post by Novosedoff »

buniak_a_h wrote: Fri 01 Jan, 2021 17:19 Novosedoff, правильно ли я понимаю задачу:
имеется 2 папки с файлами. Надо выделить одинаковые файлы на панелях, независимо от их имён? Т.е. если точно такой же по содержанию файл найдётся на обеих панелях, то он (точнее, они, т.к. могут иметь различные имена) должен быть отмечен на обеих панелях?
Вроде, такой функционал действительно может оказаться полезным…
Да, правильно

Более общая задача в моём случае выглядела так: есть такая утилитка FastPhotoTagger, которая позволяет добавлять ключевые слова к картинкам и фоткам. Я обычно когда с планшета читаю, то скриншочу те страницы, которые мне кажутся интересными. А потом кидаю их сразу в облако. В облаке созданы несколько тематических папок (например, История, Финансы, Демография и тд) и порой я, в зависимости от содержания страницы, могу закинуть скриншот в 1-2-3 папки одновременно. И вот здесь начинаются проблемы, потому что потом когда позднее я начинаю работать с этими страницами и добавлять к ним метатаги для более быстрого поиска, то порой сталкиваюсь с тем, что одна и та же картинка оказалась в разных облачных папках под разными именами (обычно это связано с тем, что я в спешке присваиваю файлам простые типизированные имена типа 111.jpg - подозреваю, что Google-облако в этом случае видит что в папке, скажем, История уже 33 файла с таким именем и индексирует новый файл добавляя (34) в скобках, а в другой папке может быть 55 таких файлов и, соответственно, туда Google поместит его добавив на конце имени "(56)", хотя честно говоря алгоритм присвоения имён в облаке Google мне самому непонятен)! Вот здесь утилиты для Far являются незаменимым подспорьем. Это избавляет от необходимости по несколько раз заниматься метатагированием одних и тех же картинок, сокращая работу в среднем 1.5-2 раза
Last edited by Novosedoff on Fri 01 Jan, 2021 21:50, edited 4 times in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
Novosedoff
Posts: 59
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 35 times

Ликбез по Lua

Post by Novosedoff »

2useven10 wrote: Thu 31 Dec, 2020 13:07 Far FAQ 6.2, ссылка в начале страницы. рекомендуется прочесть весь.
К сожалению, указанную документацию обновляют нечасто. Там сказано, что
По умолчанию профиль расположен в системном профиле пользователя Windows: %APPDATA%\Far Manager.
но в Windows 10 между %APPDATA% и Far Manager есть, как минимум, ещё 3 другие папки: Local, LocalLow и Roaming. В 2х них них: Local и Roaming - есть папка Far Manager с примерно одинаковым наполнением. Какой из них отдать предпочтение - непонятно. Подозреваю, что Roaming, потому что не так давно бэкапил настройки другой программы и в инструкции к ней была указан путь, включающий папку Roaming внутри AppData. Правильно понимаю?
Last edited by Novosedoff on Sun 03 Jan, 2021 14:06, edited 3 times in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Ликбез по Lua

Post by citRiks »

Last edited by HaRT on Sun 03 Jan, 2021 22:06, edited 1 time in total.
Reason: Спрятан офтопик
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
buniak_a_h
Posts: 3205
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 169 times
Been thanked: 468 times
Contact:

Ликбез по Lua

Post by buniak_a_h »

Last edited by HaRT on Sun 03 Jan, 2021 22:07, edited 1 time in total.
Reason: Спрятан офтопик
buniak_a_h
Posts: 3205
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 169 times
Been thanked: 468 times
Contact:

Ликбез по Lua

Post by buniak_a_h »

Novosedoff wrote: Sun 03 Jan, 2021 14:04 в Windows 10 между %APPDATA% и Far Manager есть, как минимум, ещё 3 другие папки: Local, LocalLow и Roaming
Это, конечно же, неправда. введите в командной строке
cd %appdata%\Far Manager
И попадёте куда надо.
--
P/S. И не забывайте проценты.
Last edited by buniak_a_h on Sun 03 Jan, 2021 15:17, edited 2 times in total.
Post Reply

Return to “Нужна помощь”