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

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

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

Post by SUSim »

Вычисление математических выражений. © SimSU
Календарь. © SimSU
Выполнение команды через меню пользователя. © SimSU
Получение названия клавиши. © SimSU
Ускорение скроллинга колёсиком мышки. © SimSU
Меню плагинов с последнего пункта. © SimSU
Вставка разделённых путей и имён файлов. © SimSU
Редактирование строки ввода диалога в редакторе. © SimSU
Вставляет в ком.строку путь SUBST или сетевого диска. © 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
Подсчет количества слов/чисел в строке. © 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"
Отключение FarColorer для больших Файлов. © 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
Сортировка файлов и директорий по расширеню - тому что за последней точкой. © SimSU
Attachments
SimSU20260418.7z
Рефакторинг и Portable: far3 and far2m
(106.14 KiB) Downloaded 36 times
Last edited by SUSim on Sat 18 Apr, 2026 11:54, edited 29 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 659
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 4 times
Been thanked: 15 times

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

Post by Zeroes »

Latest post of the previous page:

SUSim,
Editor_Remarks.lua из far2m-test.7z под 3.0.6652.0 x64

А зачем понадобилось добавлять код

Code: Select all

      -- закончили комментирование
    if S.CorrectSelection==1 then
      EdSel.BlockStartLine = EdSel.StartLine; EdSel.BlockStartPos = EdSel.StartPos; EdSel.BlockWidth = EdSel.EndPos - EdSel.StartPos + 1; EdSel.BlockHeight = EdSel.EndLine - EdSel.StartLine + 1;
      editor.Select(EdInf.EditorID, EdSel)
      editor.SetPosition(EdInf.EditorID,{CurLine = EdSel.EndLine, CurPos = EdSel.EndPos + 1})
    elseif S.CorrectSelection==2 then
      editor.Select(EdInf.EditorID, {BlockType=0})
    end

с ним у меня начались проблемы

тест файл:

Code: Select all

-------------------------------------------------------------------------------
--       Получение названия клавиши. © SimSU   Благодарность: Shmuel.
-------------------------------------------------------------------------------
1) стоим вначале второй строки
жмём 2 раза на хоткей разкомментирования - прыгаем на конец первой строки
2) стоим вначале второй строки строка выделена
жмём на хоткей комментирования - прыгаем в конец второй строки

прыганье курсора дико бесит -> пришлось пока этот кусок задизаблить у себя.
Last edited by Zeroes on Thu 05 Mar, 2026 13:10, edited 5 times in total.
--- Zeroes & Ones ---
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

Zeroes,
У меня такого нет.

Но там же есть:
CorrectSelection = 1; -- корректировать область выделения? 0 - не трогать, 1 - корректировать, 2 - сбросить
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

Всё что смог портировал под far2m.
Ну и обновилось кое-что.
Last edited by SUSim on Sat 28 Mar, 2026 16:17, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

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

Post by Shmuel »

SUSim wrote: Sat 28 Mar, 2026 16:15 Всё что смог портировал под far2m.
Глянул на макрос Plugin_StopColorer.lua. Он не работает в far2m по нескольким причинам.
Главная причина - Colorer в far2l/far2m не поддерживает Plugin.Call.
Я бы это легко мог бы добавить, но из-за недостатка времени стараюсь плагины из far2l брать "как есть" и не лезть в них.
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

Shmuel, пока нет необходимости, макрос посмотрю...
SimSU ··· ·· -- ··· ··-
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 659
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 4 times
Been thanked: 15 times

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

Post by Zeroes »

SUSim,

Dialog_ToEditor.lua
при изменении имени в редакторе и возврате в диалог (при сохранении возникает проблема при отсутствии Dialog_SeparateName.lua рядом)
ошибка:
Dialog_ToEditor.lua:75: attempt to index local 'Text' (a nil value)

Code: Select all

      Text = SimSUFunc("SimSU.Dialog_SeparateName","Separate",Text) -- использование Dialog_SeparateName.lua для объединения строк через разделитель
      if Text:find("%c") and msgbox(M.Title,M.Question,0x40000)==1 then -- Есть управляющие символы - удалить?
описание вначале говорит о том что Dialog_SeparateName.lua необязателен
--- Zeroes & Ones ---
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

Zeroes,

Code: Select all

Text = SimSUFunc("SimSU.Dialog_SeparateName","Separate",Text) -- использование Dialog_SeparateName.lua для объединения строк через разделитель
надо дописать

Code: Select all

Text = SimSUFunc("SimSU.Dialog_SeparateName","Separate",Text) or Text -- использование Dialog_SeparateName.lua для объединения строк через разделитель
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

Обновил макросы... в первом посте...
Макросы должны работать как в Far3 так и far2m, те которые не работают в far2m не должны вызывать ошибок и грузиться, но их не много.
То есть всё можно копировать как в FAR3 так и far2m.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

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

Post by Shmuel »

SUSim wrote: Sat 18 Apr, 2026 12:04 Обновил макросы... в первом посте...
Кстати я переделал календарь так, чтобы недели отображались горизонтально, многим так нравится.
Посмотреть код можно в репозитории luafar2m.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 659
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 4 times
Been thanked: 15 times

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

Post by Zeroes »

да горизонтальный календарь это мне тоже нравится (поэтому и использую под win макрос от dimfish).
Правда реально вызываю всё равно GUI календарь Windows :/
--- Zeroes & Ones ---
Yegor
Posts: 1506
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

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

Post by Yegor »

Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

по приколу сделал переключалку горизонт вертикаль

Вложения дальше
Last edited by SUSim on Sun 19 Apr, 2026 15:08, edited 3 times in total.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

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

Post by Shmuel »

SUSim wrote: Sun 19 Apr, 2026 08:32 в фар2м мышка по датам не щелкает
В моём календаре щёлкает.
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

там в винде артефактное поведение появилось :)
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

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

Post by Shmuel »

SUSim wrote: Sun 19 Apr, 2026 13:48 там в винде артефактное поведение появилось :)
Если это про мой календарь, то нужно подробнее, т.к. я артефактов не вижу.
User avatar
SUSim
Posts: 1736
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

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

Post by SUSim »

Shmuel, не не я про свой правленный...

ща поправил свой
он прикольно переключался вертикально/горизонтально после необдуманного подключения портабельности в far2m (поспешил :facepalm2: )
Last edited by SUSim on Fri 01 May, 2026 08:34, edited 4 times in total.
SimSU ··· ·· -- ··· ··-
Post Reply

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