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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 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 174 times
SimSU20230324.7z
(78 KiB) Downloaded 132 times
Last edited by SUSim on Fri 26 May, 2023 19:11, edited 22 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Latest post of the previous page:

SUSim, спасибо за полезные скрипты!
Но есть и ряд замечаний:

1. Скрипт Shell_FileTime.lua не копирует дату-время у файла в архиве, а хотелось бы.

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

3. Во многих скриптах повторяется одна и та же ошибка в комментарии: “Buildin laguages” (правильно: “Built-in languages”).
Да и вообще жаль, что строки и комментарии не пропущены через спелчекер.

4. Если вызвать Editor_MacroComplete.lua из середины слова, то всё слово подставляется в качестве фильтра — смысла в этом не вижу, т.к. либо слово правильное, либо список получится пустой. Желательно, чтобы в фильтр подставлялась только часть слова, которая слева от каретки.
Хотелось бы также иметь выбор, вставить или заменить (см. п.3 там).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

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

Post by SUSim »

Спасибо, HaRT!
1. Это, действительно, иногда бывает надо, {cenzored} только времени нет, но постараюсь, как только на больничный уйду при такой работе... (кстати, клавиши макроса мне не нравятся, может предложите?)
2. Сорри, проглядел, поправлю... а МОЖЕТ Добрые люди переведут ???
3. Мне жаль, на работе ими только пользуются на опечатки описания все забивают = работает не трогай! (Запустил авто замену, эта опечатка во всех, и скорее всего я её откуда-то скопировал...)
4. появилось желание по обедам поэкспериментировать с Editor_WordComplete.lua и Editor_MacroComplete.lua, но спокойное время в обед редко... (мне понравилось предложение и переписывать регистр по Tab и из серединки работать.)
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

SUSim wrote: Tue 22 May, 2018 20:39 а МОЖЕТ Добрые люди переведут
И хорошо бы ещё заменить «на обОих панелях» на «на обЕих панелях».
Фар есть инструмент, а не нянька. © 2009 DrKnS
kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

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

Post by kraser »

SUSim wrote: Tue 22 May, 2018 17:25
kraser wrote: Tue 22 May, 2018 06:37 Shell_SamePath.lua
"Alt-" не работает на временной панели. При активной папке ошибка: Синтаксическая ошибка в имени файла, имени папки или метке тома.
Не понял, у меня работает... стоя на папке во временной панели "Alt-" открывает на пассивной панели нужную папку, курсор на "..", если стоять на файле открывает родительскую папку файла, курсор на нужном файле.
Опишите подробнее, а лучше способ воспроизведения!
Для чистоты эксперимента установил чистый Far 5200 (x64). Распаковал макросы в Profile/Macros/scripts. Перезапустил far. В любом каталоге с подкаталогами (например C:\Program Files\Far Manager) делаю поиск всех файлов (Alt+F7). Выбираю в окне результатов поиска [Панель]. Файлы и папки появляются на временной панели. Выбираю на временной панели любую папку и нажимаю Alt+- и получаю ошибку "Синтаксическая ошибка в имени файла, имени папки или метке тома."

Если выделен файл, то вообще ничего не происходит. Если выделен ".." - то открывается временная панель с таким же набором фалов.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

SUSim wrote: Tue 22 May, 2018 20:39 проглядел, поправлю
И ещё одна недоработка: действие ClipboardMark в скрипте Shell_SelectingEx.lua не раз-/выделяет файлы, в имени которых есть запятая (, comma) или точка с запятой (; semicolon).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

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

Post by SUSim »

HaRT wrote: Thu 24 May, 2018 14:22 И ещё одна недоработка: действие ClipboardMark в скрипте Shell_SelectingEx.lua не раз-/выделяет файлы, в имени которых есть запятая (, comma) или точка с запятой (; semicolon).
Это не недоработка, это настройка: SEP = "%,%;\r\""; -- Что считать разделителями имён файлов в буфере обмена.

А насчет kraser не могу повторить... у меня всё работает...
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

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

Post by SUSim »

kraser,
kraser wrote: Wed 23 May, 2018 12:30 Shell_SamePath.lua
у меня простейший макрос оказывается стоит Alt- == AltShiftF3
Спасибо, в других макросах тоже не адекватно работал с запоминанием выделения и ..., короче , РЕФАКТОРИНГ!
на днях обновлю!
SimSU ··· ·· -- ··· ··-
eugene.manushkin
Posts: 32
Joined: Thu 03 May, 2018 13:17
Been thanked: 5 times

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

Post by eugene.manushkin »

Здравствуйте, SUSim

Хочу скопипастить пару функций из Editor_MouseSelect.lua. Добавьте пожалуйста лицензию
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

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

Post by SUSim »

да без проблем! лицензия All free!
что хотите, то и делайте, если при копипасте меня упомянете, мне будет приятно, а нет, так нет!
Last edited by SUSim on Sat 23 Jun, 2018 22:21, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

За довольно длительное время использования TeraCopy пришёл к выводу, что это очень глючная, кривая и ненадёжная приблуда. Использовал от XP до 7х64 последнюю версию сабжа, и она не то чтобы часто, но достаточно регулярно вылетала с сообщениями и беззвучно, оставляя недоделанной работу.
Цель поста: предупредить тех, кому, возможно, не повезёт напороться на очередной глюк софтины и потерять данные только потому, что в наборе макросов есть макрос для неё.
Пользуюсь ФАРом больше 20 лет © собирательный.
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

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

Post by DV »

Насчет TeraCopy пришел к тому же. Доверие пропало после того, как она несколько раз ни с того, ни с сего зависала - и несколько файлов скопировались не полностью (epic fail :( ).
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

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

Post by SUSim »

Обновился:
20180906
1.Shell_SmartWidth.lua При смене панели ширина активной панели остается постоянной. © SimSU
+ area="Shell" key="Tab" - Изменить панель вместе с её шириной.
2.Shell_SamePath.lua Такой же путь & Текущая папка. © SimSU
+ При включенной автоматической смене папок, показывается содержимое файла под курсором.

20180904
1. Common_Calculator.lua Вычисление математических выражений. © SimSU
* Рефакторинг.

20180803
1.Shell_Favorites.lua Фавориты (избранные папки и плагины) в меню дисков. © SimSU
+ Улучшение функциональности диалогов.
* Рефакторинг.

20180705
1. Editor_Pair.lua Два синхронных редактора. © SimSU
+ Новый макрос.

20180629
1. Editor_TabSize.lua Лёгкое изменение размеров табуляции. © SimSU
+ Превращение табуляции в пробелы в текущей строке

20180615
1. Shell_Favorites.lua Фавориты (избранные папки и плагины) в меню дисков. © SimSU
* Улучшение интерфейса, рефакторинг.

20180528
1. Shell_SamePath.lua Такой же путь & Текущая папка. © SimSU
* Рефакторинг "Открыть на пассивной панели папку под курсором активной панели. © SimSU";

20180521
1. Editor_Remarks.lua Комментирование/разкомментирование помеченного блока. © SimSU
* Откат 20180519 5.
SimSU ··· ·· -- ··· ··-
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Помогите, пожалуйста!
Скачал SimSU20180907.7z, попытался запустить скрипт из Editor_Pair.lua. Отметил два файла на одной панели, нажал AltE. Чёрный экран, снять только через KillProcess.
Аналогично при попытке ез отмеченных файлов нажать AltE когда обе панели видны.
Что я делаю не так?
Windows 10 x64
Far 3.0.5301 x64
Запуск под ConEmu64
Без плагинов и макросов не пробовал.
P/S С отладкой LUA не дружу, но готов на любые эксперименты (с отладочным выводом, например)
Last edited by buniak_a_h on Thu 01 Nov, 2018 21:38, edited 2 times in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Добавочки.
1. Аналогичный результат и без ConEmu
2. Как выяснилось, открыты 3 окна. При нажатии CtrlTab (переключение между окнами) на мгновение показывается какой-то файл , который тут же гасится чёрным экраном
3. По F12 выводится следующий список:

Code: Select all

╔══════════════════════════ Screens ═══════════════════════════╗
║  0  Desktop                                                  ║
║  1  Panels    D:\Arm_2007\arm_ti.cfg                         ║
║  2  Edit      D:\Arm_2007\AppStore_Journal.pas               ║
║  3  Edit      D:\Arm_2007\AppWindow.pas                      ║
║  4  Edit    * C:\Users\PC\AppData\Local\Temp\FAR3938.tmp.pas ║
╚══════════════════════════════════════════════════════════════╝
Переход на (2) не получается совсем (открывается то панель, то пустое окно - попеременно); при переходе на (3) на активной панели - файловая панель; на пассивной - файл; при этом перейти на неё по Tab не получается
4. При движении мышкой на мгновение проявляются какие-то файлы.
Может, эта информация поможет диагностировать?
Last edited by buniak_a_h on Thu 01 Nov, 2018 21:50, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

PP/S
После первого запуска, переключения поочерёдно на каждый из редакторов, выхода из редакторов и повторного вызова макроса всё становится замечательно. Такое ощущение, что что-то не инициализируется при первом вызове скрипта.
draw
Posts: 2
Joined: Sat 18 Oct, 2014 20:42
Has thanked: 1 time

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

Post by draw »

Давно и очень активно пользуюсь макросом Editor_WordComplete.lua. Спасибо!

Хочется добавить пару опций:
  • регистрозависимое/регистронезависимое дополнение
  • предлагать ли дополнение если редактирование идёт внутри слова
Attachments
opts.diff
патч, реализующий доп опции
(3.5 KiB) Downloaded 160 times
Post Reply

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