Набор макросов от SimSU

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

Вычисление математических выражений. © SimSU
Календарь. © SimSU
Выполнение команды через меню пользователя. © SimSU
Получение названия клавиши. © SimSU
Ускорение скроллинга колёсиком мышки. © SimSU
Меню плагинов с последнего пункта. © SimSU
Вставка разделённых путей и имён файлов. © SimSU
Редактирование строки ввода диалога в редакторе. © SimSU
Первая строка всегда на экране полезно в качестве заголовков столбцов. © SimSU
Создание резервной копии редактируемого файла. © SimSU
Открытие редактора из редактора. © SimSU
Вставка шаблона мароса. / Insert macro template. © Shmuel SimSU
Простое импортирование макроса FAR. © SimSU
Список завершения LuaMacro. © SimSU
Работа мышкой с выделением в редакторе. © SimSU
Перемещение строк в редакторе. © SimSU
Два синхронных редактора. © SimSU
Быстрый поиск в редакторе. © SimSU
Комментирование/разкомментирование помеченного блока. © SimSU
Памятливый редактор. © SimSU
Работа с помеченным блоком в редакторе. © SimSU
Подсветка табуляции и перевода строк. © SimSU
Умный Del. © SimSU
Умные Home & End. © SimSU
Лёгкое изменение размеров табуляции. © SimSU
Транспонирование (строки превращаются в столбцы) текста. © SimSU
Удаление конечных пробелов и символов табуляции и пустых строк. © SimSU
Завершения слов в редакторе. © SimSU
Запуск приложения в DOSBox [http://www.dosbox.com]. © SimSU
Работа с файлами через контекстное меню (плагин EMenu). © SimSU
Работа с файлами через FastCopy (FastCopy.exe © http://ipmsg.org/tools/fastcopy.html). © SimSU
работа с LNK-файлами (плагин LnkView). © SimSU
Переход по вкладкам плагина Panel Tabs (плагин Panel Tabs © Максим Русов) © SimSU"
Работа с файлами через TeraCopy (TeraCopy.exe © http://www.codesector.com). © SimSU
Визуальное сравнение файлов (плагин VisualCompare © Максим Русов). © SimSU
Работа с псевдонимами (синонимами). © SimSU
Смена диска активной панели RCtrl+стрелки. © SimSU
Работа в командной строке. © SimSU
Удаление резервных и временных файлов. © SimSU
Редактирование описания в файле. © SimSU
Фавориты (избранные папки и плагины) в меню дисков. © SimSU
Работа с датой/временем файлов/папок. © SimSU
Возврат в предыдущую папку, отмена возврата. © SimSU
Включение/отключение поиска на панели после отпускания RAlt. © SimSU
Сохранение/восстановление выделения файлов. © SimSU
Такой же путь & Текущая папка. © SimSU
Выделение файлов аля Explorer. © SimSU
Работа с пометкой файлов. © SimSU
Расширение функциональных клавиш копирования, переноса, создания папки. © SimSU
При смене панели ширина активной панели остается постоянной. © SimSU
Attachments
SimSU20230526.7z
(83.62 KiB) Downloaded 185 times
SimSU20230324.7z
(78 KiB) Downloaded 141 times
Last edited by SUSim on Fri 26 May, 2023 19:11, edited 22 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Набор макросов от SimSU

Post by John Doe »

Latest post of the previous page:

SUSim wrote: Mon 22 May, 2023 08:44 Aliases предназначен для того чтобы пользователи могли добавить свои часто используемые функции
Я понимаю.
И пользователи могут точно так же задавать свои функции в таблице, которая будет дополняться вашими предустановленными функциями. Удобнее всего через метатаблицу, наверное.
https://t.me/FarManager — Telegram чат
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

John Doe wrote: Mon 22 May, 2023 11:24Я понимаю.
И пользователи могут, точно так же задавать свои функции в таблице
На тот момент. мне было понятнее load(), а не всякие setmetatable... и т.п.

Вы больший перфекционист, чем Я...


Опробовано и обновил ....
Last edited by SUSim on Fri 26 May, 2023 21:10, edited 3 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Набор макросов от SimSU

Post by John Doe »

SUSim wrote: Wed 21 Mar, 2012 18:27 На тот момент. мне было понятнее load(), а не всякие
loadfile + getfenv (второе опционально)
https://t.me/FarManager — Telegram чат
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

Как сейчас реализовано удобно или нет????

Мне в принципе - пофигу,.
Как сотрудникам посоветую, так и лучше,
Они, зачастую, просто скрипты на луа пишут, и используют lua.exe, а не far хотя запускают из far... :facepalm:
Last edited by SUSim on Sun 28 May, 2023 13:08, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

Кстати, а луа-джит позволяет ускорить макросы фара
И, если да, как это сделать?
Last edited by SUSim on Sun 28 May, 2023 13:12, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Набор макросов от SimSU

Post by Shmuel »

SUSim wrote: Sun 28 May, 2023 13:11 Кстати, а луа-джит позволяет ускорить макросы фара
И, если да, как это сделать?
.
Для этого ничего не надо делать, это автоматически.
В отдельных случаях для скорости нужен FFI (например для кастомной сортировки).
Volodya
Posts: 268
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 30 times

Набор макросов от SimSU

Post by Volodya »

В макросе Shell_FileTimeEx есть возможность задания времени создания родительских папок равному текущему файлу. Нельзя ли добавить возможность делать это не во корня диска, а на задаваемую глубину (скорее высоту). То есть при структуре c:\a\и\с\1\2\3\file и вызове с дополнительным параметром 3 менять время папок 1,2 и 3 и не трогать a,b,c.
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

Обновил
Attachments
20230630.7z
Тест
(85.12 KiB) Downloaded 73 times
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

Volodya, я о похожем думал
у меня сложнее... но в обновнолении рабочая версия
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

В телеграме прочитал про Shell_Shift_F5F6F7.lua им пользуется, по кране мере, 23 разумных (знвкомых мне)...
и я не понял чего хотели и как должно было быть...
Last edited by SUSim on Fri 30 Jun, 2023 15:58, edited 2 times in total.
SimSU ··· ·· -- ··· ··-
Volodya
Posts: 268
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 30 times

Набор макросов от SimSU

Post by Volodya »

Есть ещё одно пожелание. Добавить в Shell_FileTimeEx возможность менять время файлов с произвольным сдвигом. Например, 5 лет 8 месяцев 3 дня 10 часов 26 минут и 12 секунд.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Набор макросов от SimSU

Post by Taciturn »

Скажите пожалуйста, как правильнее всего изменить Shell_SelectingEx.lua чтобы Переход на предыдущий/следующий помеченный файл останавливались на первом/последнем отмеченном элементе, т.е. чтобы переход не работал по кругу?
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Набор макросов от SimSU

Post by buniak_a_h »

Taciturn, чисто теоретически. Попробуйте тупо закомментировать строки, начинающиеся с if CI==PanelInfo.CurrentItem … (последние в функциях GoPrevious и GoNext; у меня это строки 195 и 205).
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Набор макросов от SimSU

Post by SUSim »

хотел обновиться в честь ДР
но не успел, да и сейчас это не последняя версия, поэтому не в шапку...
ЗЫ постараюсь 29 марта выложить хоть с опазданием на 1 месяц...
Attachments
SimSU_2024_03_17.7z
(90.21 KiB) Downloaded 23 times
Last edited by SUSim on Sun 17 Mar, 2024 09:31, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
Volodya
Posts: 268
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 30 times

Набор макросов от SimSU

Post by Volodya »

Как всегда, спасибо за набор.
File Editor_SelectingEx.lua строка 41. KeyAutoBeg ="Reft" .... Думаю, что это опечатка.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Набор макросов от SimSU

Post by John Doe »

Editor_MacroComplete.lua у меня вызывает переполнение стека (прошлая версия тоже).
Вероятно где-то зацикливается.
Пример (место курсора обозначено _):
mf_ падает (на фоне открытого списка)
mf._ открывает список без проблем
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Полезные макросы и скрипты”