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, получая возможности, недоступные на «обычных» терминалах (например, распознавание всех возможных комбинаций клавиш клавиатуры). , даже с событиями нажатия клавиш). Кроме того, «хост» Far2l может предоставлять общий доступ к буферу обмена и уведомления на рабочем столе. Эти расширения можно использовать, запустив TTY Far2l внутри сеанса SSH- клиента, открытого в «хостовом» графическом интерфейсе Far2l (или используя протоколы SFTP/SCP в NetRocks для запуска удаленного Far2l с помощью функции «Выполнить удаленную команду»). [15]

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

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

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

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

Рекомендации

  1. ^ "Официальный сайт Far Manager: скачать" . Farmanager.com .
  2. ^ "Фар2л". Гитхаб . 16 октября 2021 г.
  3. ^ Антонов, Игорь (июль 2008 г.). Как сказать варезу "Нет!" [Как сказать «нет» варезу]. ХАКЕП (на русском языке) (115): 22–23 . Проверено 13 сентября 2010 г.
  4. ^ Леха ББ (май 2003 г.). Ручное кодирование с удобствами. Редактор кода [Удобное ручное кодирование. Редакторы кода]. ХАКЕП (на русском языке) (30): 60 . Проверено 13 сентября 2010 г.
  5. Безруков, Николай (12 августа 2009 г.). «FAR – первый OFM, успешно реализовавший концепцию плагина». Парадигма ортодоксального файлового менеджера (OFM) . Университетская библиотека Софтпанорама . Проверено 13 сентября 2010 г.
  6. ^ "Дальний PlugRing - главный" . plugring.farmanager.com .
  7. ^ «Анонсы новых плагинов – forum.farmanager.com» . forum.farmanager.com .
  8. ^ "Анонсы новых плагинов – forum.farmanager.com" . forum.farmanager.com .
  9. ^ Дальний 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. ^ "Фар2л". Гитхаб . 16 октября 2021 г.
  16. ^ License.xUSSR.txt (Far EULA для граждан стран бывшего СССР). Распространяется со старыми версиями 1.x.
  17. Far Group (26 октября 2007 г.). «Дальний менеджер – открытый исходный код» . Проверено 4 февраля 2009 г.
  18. Far Group (26 октября 2007 г.). «Открытый код – Unicode Far (форум Far)» (на русском языке) . Проверено 4 февраля 2009 г.
  19. Мешков, Георгий (30 октября 2007 г.). «Файловый менеджер Far Manager стал бесплатным». Компьюлента (на русском языке) . Проверено 13 сентября 2010 г.
  20. ^ Дальняя группа. «Журнал изменений Far 1.x» (на русском языке). Архивировано из оригинала 20 июня 2010 года . Проверено 20 мая 2010 г.

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