Skip to content

FarManagerLegacy/LuaShell.std

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LuaShell — запуск lua-скриптов и выражений с удобной передачей аргументов командной строки

В этом репозитории содержится дополнительный набор скриптов/утилит LuaShell.

Основной репозиторий LuaShell: https://github.com/FarManagerLegacy/LuaShell.core.

Стандартное расположение скриптов данного набора: %FARPROFILE%\Macros\utils\std.

Подробнее установка описана в документации.

Описание

Данный набор представляет собой скрипты, спонтанно развившиеся со временем в экосистеме LuaShell.

Здесь есть как полезные утилиты, которыми я регулярно пользуюсь, так и экспериментальные, а также скрипты написанные для тестирования и/или иллюстрации возможностей системы.

Вот лишь несколько примеров:

  • filesmenu: поиск/выбор файла из меню
  • files/apply: Универсальный выбор/обработка файлов, удовлетворяющих заданному условию
  • lineup: Вертикальное выравнивание строк по разделителям
  • lorem: Lorem ipsum generator
  • RunMacro: исполнять макросы из макрофайлов, не устанавливая их
  • plugins: утилиты для загрузки/выгрузки плагинов, как с выбором через меню, так и массово
  • venv: работа с Python virtual environments
  • ...

Помимо перечисленных выше в наборе присутствуют десятки скриптов-утилит, и для получения более подробной информации следует смотреть их непосредственно — как правило они снабжены подсказкой, отображаемой при их запуске без аргументов.

Также дополнительная информация содержится в файлах README, расположенных в некоторых поддиректориях.

Возможность использования отдельно от LuaShell

Часть утилит написаны так, что могут быть использованы и без LuaShell штатными средствами LuaMacro:

  • как макросы (если в них содержатся определения Macro или MenuItem);
  • из командной строки: lua:@filename arg1, arg2, ...;
  • с помощью mf.eval: mf.eval('@filename arg1, arg2, ...');

И конечно любой скрипт можно исполнить из макроса используя sh, см. например indent_macro.lua.sample.

About

std scripts set for LuaShell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published