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