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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
SUSim
Posts: 1542
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 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
SimSU20191214.7z
LuaMacro build 717
(72.73 KiB) Downloaded 51 times
Attachments
SimSU20181114.7z
Улучшения по Вашим предложениям
(70.24 KiB) Downloaded 324 times
Last edited by SUSim on Mon 16 Dec, 2019 18:39, edited 12 times in total.
SimSU ··· ·· -- ··· ··-

User avatar
HaRT
Moderator
Posts: 9276
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 98 times
Been thanked: 206 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: 1542
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 times

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

Post by SUSim »

Спасибо, HaRT!
1. Это, действительно, иногда бывает надо, {cenzored} только времени нет, но постараюсь, как только на больничный уйду при такой работе... (кстати, клавиши макроса мне не нравятся, может предложите?)
2. Сорри, проглядел, поправлю... а МОЖЕТ Добрые люди переведут ???
3. Мне жаль, на работе ими только пользуются на опечатки описания все забивают = работает не трогай! (Запустил авто замену, эта опечатка во всех, и скорее всего я её откуда-то скопировал...)
4. появилось желание по обедам поэкспериментировать с Editor_WordComplete.lua и Editor_MacroComplete.lua, но спокойное время в обед редко... (мне понравилось предложение и переписывать регистр по Tab и из серединки работать.)
SimSU ··· ·· -- ··· ··-

User avatar
HaRT
Moderator
Posts: 9276
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 98 times
Been thanked: 206 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: 9276
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 98 times
Been thanked: 206 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: 1542
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 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: 1542
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 times

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

Post by SUSim »

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

eugene.manushkin
Posts: 24
Joined: Thu 03 May, 2018 13:17
Been thanked: 1 time

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

Post by eugene.manushkin »

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

Хочу скопипастить пару функций из Editor_MouseSelect.lua. Добавьте пожалуйста лицензию

User avatar
SUSim
Posts: 1542
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 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: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave »

За довольно длительное время использования TeraCopy пришёл к выводу, что это очень глючная, кривая и ненадёжная приблуда. Использовал от XP до 7х64 последнюю версию сабжа, и она не то чтобы часто, но достаточно регулярно вылетала с сообщениями и беззвучно, оставляя недоделанной работу.
Цель поста: предупредить тех, кому, возможно, не повезёт напороться на очередной глюк софтины и потерять данные только потому, что в наборе макросов есть макрос для неё.
Пользуюсь ФАРом больше 20 лет © собирательный.

DV
Posts: 387
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 14 times
Been thanked: 14 times

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

Post by DV »

Насчет TeraCopy пришел к тому же. Доверие пропало после того, как она несколько раз ни с того, ни с сего зависала - и несколько файлов скопировались не полностью (epic fail :( ).

User avatar
SUSim
Posts: 1542
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 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 ··· ·· -- ··· ··-

buniak_a_h
Posts: 1444
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 103 times
Been thanked: 118 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.

buniak_a_h
Posts: 1444
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 103 times
Been thanked: 118 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.

buniak_a_h
Posts: 1444
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 103 times
Been thanked: 118 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 135 times

Post Reply

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