stringtranslate.com

Дальний менеджер

Far Manager (сокращение от File and AR chive Manager ) — традиционный файловый менеджер для Microsoft Windows , клон Norton Commander . Far Manager использует консоль Win32 и имеет пользовательский интерфейс, ориентированный на клавиатуру (хотя возможны ограниченные операции с мышью, включая перетаскивание ).

Far Manager был создан Евгением Рошалем и разрабатывался Far Group с 2000 года. Unicode- ветви проекта (2.0 и 3.0) имеют открытый исходный код (под лицензией BSD-3-Clause ). Все ветви доступны в виде 32- и 64-битных сборок. Far Manager часто рассматривается как очень настраиваемый файловый менеджер и текстовый редактор, а также как бесплатная альтернатива Total Commander . [3] [4] [5]

Функции

Far Manager включает в себя встроенный просмотрщик и редактор, настраиваемые пользовательские меню, древовидные представления, поиск файлов, сравнение, интегрированную справку и переключатель задач для своих инструментов. Его стандартный функционал может быть расширен макросами (которые позволяют создавать скрипты) и плагинами.

Интерфейс Far Manager по умолчанию объединяет две файловые панели с командной строкой . Панели можно полностью настраивать в зависимости от того, какие столбцы и в каком порядке отображаются, и операции можно выполнять с любой из панелей. Файловые панели поддерживают выбор по шаблону, расширенную фильтрацию, сортировку и подсветку. Файловые панели и командная строка активны одновременно (взаимодействие с ними осуществляется с помощью разных клавиш), и к большинству функций можно получить доступ с помощью сочетаний клавиш (панель клавиш внизу отображает действия функциональных клавиш для удерживаемых в данный момент клавиш-модификаторов ).

Расширяемость

Стандартную функциональность Far можно значительно расширить с помощью макросов (написанных на языке сценариев Lua , в основном используемых для записи последовательностей нажатий клавиш) и плагинов . Стандартные плагины, устанавливаемые по умолчанию, включают FTP , сеть Windows, поддержку расширяемых архивных файлов и временную панель (песочницу) виртуальных файловых систем, список процессов, менеджер печати, преобразователь регистра имен файлов и несколько плагинов редактора для форматирования, переноса и иного изменения текста.

Сторонние плагины доступны в репозитории PlugRing [6] и на форуме объявлений плагинов. [7] [8] Некоторые популярные плагины включают поиск и замену регулярных выражений (как в текстовом редакторе, так и в нескольких файлах), подсветку синтаксиса и автодополнение для текстового редактора, виртуальные файловые системы SFTP / SCP и реестра Windows , интеграцию 7-zip , шестнадцатеричный редактор и просмотрщик изображений (который накладывает поверхность DirectX на консольное окно Far). [9] [10] Доступны оболочки, которые позволяют использовать некоторые плагины Total Commander с Far Manager и наоборот. Плагины можно разрабатывать с использованием собственного API C/Pascal, [11] или с использованием оболочек, которые позволяют разрабатывать плагины на других платформах и языках, таких как .NET (включая PowerShell), [12] и Lua. [13]

Версии для Linux, MacOS и BSD

Проект far2l [14] разрабатывает порт Far Manager v2, работающий на системах Linux, MacOS и BSD. По состоянию на февраль 2021 года порт успешно собирается и наиболее распространенные функции работают. Среди портированных и работающих плагинов — Colorer, MultiArc и TmpPanel. Также есть новый плагин NetRocks, реализующий сетевые подключения через FTP , FISH , SCP , SFTP , SMB , NFS и WebDAV . По состоянию на январь 2022 года проект перешел в стадию бета-тестирования, добавлена ​​поддержка скриптов python и lua.

far2l также поддерживает «терминальные расширения». Хотя FAR2L сам по себе является приложением TUI, он может работать в режимах бэкендов GUI или TTY. Хотя бэкенд TTY может работать в любом терминале (например, xterm ), он также может работать внутри встроенного терминала режима GUI far2l, получая возможности, недоступные на «обычных» терминалах (например, распознавание всех возможных комбинаций клавиш клавиатуры, даже с событиями keyup). Кроме того, «хост» far2l может предоставлять общий доступ к буферу обмена и уведомлениям рабочего стола. Эти расширения можно использовать, запустив TTY far2l внутри сеанса клиента SSH , открытого в «хост» GUI far2l (или используя протоколы SFTP/SCP в NetRocks для запуска удаленного far2l с помощью функции «выполнить удаленную команду»). [15]

far2l доступен в Ubuntu Linux, начиная с версии 24.04, и может быть установлен с помощью sudo apt install far2lкоманды. [16]

Лицензирование

Far Manager доступен по лицензии BSD-3-Clause.

Первоначально Far Manager был доступен в качестве 40-дневной условно-бесплатной версии для всех, за исключением граждан стран бывшего СССР , которые могли использовать его как бесплатное программное обеспечение только для некоммерческого использования. [17] 26 октября 2007 года исходный код для версии разработки Unicode (1.80, позже переименованной в 2.0) был выпущен под лицензией BSD-3-Clause . [18] [19] [20] 17 мая 2010 года ветка 1.x также была выпущена под лицензией BSD-3-Clause , хотя и без исходного кода. [21]

Смотрите также

Ссылки

  1. ^ "Официальный сайт Far Manager: скачать". farmanager.com .
  2. ^ "Far2l". GitHub . 16 октября 2021 г.
  3. ^ Антонов, Игорь (июль 2008 г.). Как сказать варезу "Нет!" [Как сказать «нет» варезу]. ХАКЕП (на русском языке) (115): 22–23. Архивировано из оригинала 13 ноября 2010 года . Проверено 13 сентября 2010 г.
  4. ^ Леха ББ (май 2003 г.). Ручное кодирование с удобствами. Редактор кода [Удобное ручное кодирование. Редакторы кода]. XAKEP (на русском языке) (30): 60. Архивировано из оригинала 25 июля 2011 года . Проверено 13 сентября 2010 г.
  5. ^ Безруков, Николай (12 августа 2009 г.). «FAR – первый OFM, успешно реализовавший концепцию подключаемого модуля». Парадигма Orthodox File Manager (OFM) . Библиотека университета Softpanorama . Получено 13 сентября 2010 г.
  6. ^ "Far PlugRing – основной". plugring.farmanager.com .
  7. ^ "Анонсы новых плагинов – forum.farmanager.com". forum.farmanager.com .
  8. ^ "Анонсы новых плагинов – forum.farmanager.com" . forum.farmanager.com .
  9. ^ Far PlugRing. "Лучшие плагины" . Получено 29 сентября 2010 г.
  10. ^ ГалЈнкин, Сергей (17 мая 2004 г.). «Десять лучших дополнений для FAR». ITC.UA, опубликовано в «Домашний ПК » . Проверено 12 августа 2015 г.
  11. ^ «Программирование плагинов FAR – Энциклопедия для разработчиков». api.farmanager.com .
  12. ^ FarNet и PowerShellFar на Google Code.
  13. ^ Тред LuaFar (на русском).
  14. ^ "far2l". 25 марта 2022 г. – через GitHub.
  15. ^ "Far2l". GitHub . 16 октября 2021 г.
  16. ^ "Ubuntu – Подробная информация о пакете far2l в noble".
  17. ^ License.xUSSR.txt (Far EULA для граждан стран бывшего СССР). Распространяется со старыми версиями 1.x.
  18. ^ Far Group (26 октября 2007 г.). "Far Manager – Open Source" . Получено 4 февраля 2009 г.
  19. ^ Far Group (26 октября 2007 г.). "Open Source – Unicode Far (форум Far)" (на русском языке) . Получено 4 февраля 2009 г.
  20. Мешков, Георгий (30 октября 2007 г.). «Файловый менеджер Far Manager стал бесплатным». Компьюлента (на русском языке). Архивировано из оригинала 27 июля 2011 года . Проверено 13 сентября 2010 г.
  21. ^ Far Group. "Far 1.x changelog" (на русском языке). Архивировано из оригинала 20 июня 2010 года . Получено 20 мая 2010 года .

Внешние ссылки