Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Особенности [ править ]

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

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

Расширяемость [ править ]

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

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

Версия для Linux и MacOS [ править ]

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

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

Лицензирование [ править ]

Far Manager доступен по новой лицензии BSD.

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

См. Также [ править ]

  • Сравнение файловых менеджеров
  • Плагин WinSCP
  • КонЭму

Ссылки [ править ]

  1. ^ История выпусков Far Manager
  2. ^ http://github.com/elfmz/far2l
  3. ^ Антонов, Игорь (июль 2008 г.).Как сказать варезу "Нет!"[Как сказать «нет» варезу]. ХАКЕП (115): 22–23 . Проверено 13 сентября 2010 года .
  4. ^ Лех ББ (май 2003).Ручной кодинг с удобствами. Редакторы кода[Удобное ручное кодирование. Редакторы кода. ХАКЕП (30): 60 . Проверено 13 сентября 2010 года .
  5. ^ Безруков, Николай (12 августа 2009). «FAR - первая OFM, успешно реализовавшая концепцию плагинов» . Парадигма православного файлового менеджера (OFM) . Библиотека Университета Softpanorama . Проверено 13 сентября 2010 года .
  6. ^ Дальний PlugRing. «Лучшие плагины» . Проверено 29 сентября 2010 года .
  7. ^ ГалЈнкин, Сергей (17 мая 2004). "Десять лучших дополнений для FAR" [ Десять лучших дополнений для FAR]. ITC.UA, опубликованный в "Домашнем ПК" (на русском языке ) . Проверено 12 августа 2015 года .
  8. ^ Энциклопедия FAR для разработчиков
  9. ^ FarNet и PowerShellFar в Google Code.
  10. ^ Тема LuaFar .
  11. ^ https://github.com/elfmz/far2l/blob/master/far2l/bootstrap/scripts/FarEng.hlf.m4
  12. ^ License.xUSSR.txt (Дальнее лицензионное соглашение для граждан стран бывшего СССР). Распространяется со старыми версиями 1.x.
  13. Far Group (26 октября 2007 г.). «Far Manager - Open Source» . Проверено 4 февраля 2009 года .
  14. Far Group (26 октября 2007 г.). "Open Source - Unicode Far (Дальний форум)" (на русском языке ) . Проверено 4 февраля 2009 года .
  15. ^ Мешки, Георгий (30 октября 2007). "Файловый менеджер Far Manager стал свободным" [Файловый менеджер Far стал свободным]. Компьюлента (на русском языке ) . Проверено 13 сентября 2010 года .
  16. ^ Дальняя группа. «Список изменений Far 1.x» . Архивировано из оригинального 20 июня 2010 года . Проверено 20 мая 2010 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт