Скрипты для FAR Manager / Scripts for FAR Manager


Оглавление

 

Содержание раздела


Все иллюстрации выполнены в FAR Manager с выбранным шрифтом "DejaVu Sans Mono".


LuaFAR

Библиотека LuaFAR расширяет возможности FAR Manager, позволяя писать плагины, скрипты и утилиты на языке Lua.

Скрипты обычно реализуют простые действия, утилиты — более сложные, комплексные. Скрипты и утилиты обычно объединяются в наборы и пакеты в соответствии с предпочтениями их разработчиков.

Начиная с FAR v.3.0 build 2851 библиотека вошла в состав FAR Manager, а язык Lua заменил использовавшийся до этого встроенный язык макросов.

 

Библиотека LuaFAR, плагины LuaFAR for Editor, LuaFAR Search, LuaFAR History, набор скриптов far2, а также ряд других плагинов и макросов разработаны Сэмуэлом Зейгерманом (Shmuel Zeigerman).

Плагины

LuaFAR for Editor (LuaFAR для Редактора) — плагин для выполнения различных действий в редакторе FAR Manager (и не только в редакторе), влючает в себя набор полезных скриптов.

LuaFAR History (LuaFAR История) — плагин для отображения историй команд, папок и редактирования/просмотра файлов.

LuaFAR Search (LuaFAR Поиск и Замена) — плагин для поиска и замены текста в редакторе и на панелях FAR Manager с использованием различных регулярных выражений (Lua regex, FAR regex, PCRE, Oniguruma).

К оглавлению

 


Скрипты

Отдельных скриптов и утилит для FAR пока нет.

К оглавлению

 


Пакеты

Пакет LuaFAR context

LuaFAR context — пакет для определения типов файлов и работы с файлами конфигураций параметров, связанных с типами файлов.

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

Пакет разработан на основе конфигураций, используемых в fl_scripts, доработан и расширен совместными усилиями с maxfl . LuaFAR context требуется для работы пакета Rh_Scripts, пакета LuaFAR area config, и набора fl_scripts.

 

Для работы сборки пакета требуется:

Ссылка: сборка пакета v.3.3.2.0 [Build от 2017-01-14] (0,079 MiB).

Внимание: Перед установкой обязательно прочтите context\doc\install.rus. Для "LuaFAR для Редактора" пакет достаточно установить в каталог плагина. Для "UM Adapter" пакет достаточно установить в каталог work каталога профиля FAR. Пакет можно установить в каталог, доступный для всех скриптов LuaFAR. Порядок задания такого каталога описан в файле справки context\faq\faq_rus.hlf (тема «Где размещать общие скрипты и библиотеки?»).

К оглавлению

Пакет UM Adapter

UM Adapter — пакет для использования в плагине LuaMacro пакетов скриптов, написанных для "LuaFAR for Editor".

Состав:

Ссылка: сборка пакета v.3.0.2.1 [Build от 2017-02-27] (0,019 MiB).

 

Ссылка: полная сборка пакета v.3.0.2.1 full [Build от 2017-02-27] (0,347 MiB).

Внимание: Полная сборка предназначена только для первоначальной установки пакета. Сборка включает в себя также пакеты LuaFAR context и Rh_Scripts. Распакуйте архив в каталог %FarProfile%, а затем скопируйте um_adapter.lua в каталог %FarProfile%\Macros\scripts.

К оглавлению

Пакет Rh_Scripts

Rh_Scripts — пакет скриптов и утилит для "LuaFAR для Редактора".

Состав:

Утилита «Пользовательское меню Lua» позволяет выводить меню в зависимости от типа файла.

Возможности:

Примеры меню LUM:

Примеры общих подменю:

Примеры подменю для редактора (LuaEUM):

Только общие подменю для просмотра (LuaVUM).

 

Примеры подменю для панелей (LuaPUM).

Только общие подменю для диалога (LuaDUM).

 

Подменю LumSVN «TortoiseSVN» позволяет выполнять почти все команды TortoiseSVN.

Особенности:

Иллюстрация подменю «TortoiseSVN»:

Утилита «Прямоугольное меню» позволяет выводить меню в несколько строк и столбцов.

Возможности:

 

Для работы сборки пакета требуется:

Ссылка: сборка пакета v.3.3.6.0 [Build от 2017-02-14] (0,253 MiB).

К оглавлению

 


Пакет Rh_Macros

Rh_Macros — пакет скриптов и макросов для FAR Manager.

 

Для работы сборки пакета требуется:

Ссылка: сборка пакета v.3.3.3.0 [Build от 2017-02-18] (0,018 MiB).

К оглавлению

Пакет LuaSpell

LuaSpell — пакет для проверки орфографии в редакторе FAR Manager.

Пакет поддерживает словари, используемые Hunspell, а также словари OOoUserDict1 (пользовательский словарь OpenOffice) и WordList (список слов). Для Hunspell‑словарей используется библиотека hunspell из проекта luapower.

 

Для работы сборки пакета требуется:

Ссылка: сборка пакета v.3.2.4.4 [Build от 2016-07-04] (0,017 MiB),
библиотека hunspell v.1.3.2 (0,233 MiB),
русский (с "ё") и английский словари в кодировке UTF‑8 (0,606 MiB),
старый пример конфигурации для tex‑тегов с заготовкой словаря (0,001 MiB).

Внимание:

К оглавлению

Пакет Rh_Presets

Rh_Presets — пакет пресетов поиска/замены для FAR Manager.

 

Пункты пресетов: часть 1, часть 2, часть 3.

 

Для работы сборки пакета требуется:

Ссылка: сборка пакета v.3.1.4.0 [Build от 2016-07-03] (0,007 MiB).

К оглавлению

 


Набор fl_scripts и пакет LuaFAR area config разработаны Максимом Гончаром (maxfl) и в настоящее время поддерживаются С. Зейгерманом и мной.

 

Пакет LFA config

LuaFAR area config — пакет для плагина "LuaFAR для Редактора", предназначенный для автонастройки редактора FAR в зависимости от типа файла.

Возможности:

Иллюстрация работы пакета: пример 1, пример 2.

 

Для работы тестовой сборки пакета требуется:

Ссылка: сборка пакета v.3.1.1.1 [Build от 2018-08-22] (0,017 MiB).

К оглавлению

Набор fl_scripts

FAR Lua scripts — набор скриптов для "LuaFAR для Редактора".

 

Для работы пакета требуется:

Ссылка: сборка пакета v.3.1.0.0 [Build от 2013-11-16] (0,033 MiB).

К оглавлению


Ссылки

Основные ссылки:

Страницы:

Плагины LuaFAR:

Скрипты и пакеты:

К оглавлению

 


Основное содержание \ Программы