Linux -- это интересно

lf (list files)


lf (list files) — полнофункциональный Go (glibc / termbox-go) консольный файловый менеджер.

lf создавался под вдохновением от консольного файлового менеджера ranger (vim-like terminal file manager), но имеет некоторые дополнительные возможности. При этом некоторые из функций имеющихся в ranger намеренно опущены, поскольку они лучше обрабатываются внешними инструментами (по мнению автора проекта). Так как lf был вдохновлён ranger, он очень похоже выглядит и работает, но он не является его клоном (форком) и имеет множество отличий.

Файловый менеджер lf использует клиент/серверную архитектуру, предназначенную для разделения выбора файлов между несколькими экземплярами при выполнении файловых операций. Серверная часть запускается в фоновом режиме при первом запуске, прослушивая и записывая выбор файлов, чтобы копировать файлы в одном экземпляре и вставлять в другом. Хотя копирование файлов кажется простой функцией, но для её правильной работы всегда необходимо учитывать множество факторов, поэтому lf делегирует операции копирования и перемещения файлов базовым командам cp и mv.

lf при копировании и перемещении файлов "по умолчанию" пропускает существующие файлы и не отображает индикатор выполнения задания. Настраивается файловый менеджер с помощью команд оболочки, поэтому их удобно использовать для создания собственных сценариев. Синтаксис конфигурации сделан максимально простым, что позволяет пользователю самому задавать команды оболочки и назначать ключи этим командам (опционально). Для многих это может являться как преимуществом так и недостатком, но для опытных пользователей это несомненно лучшее решение.

lf имеет все стандартные для файловых менеджеров функциональные возможности, но в отличии от ranger у него меньше встроенных функций не особо востребованных при работе с файловой системой, а некоторые из функций "по умолчанию" отключены, так как могут вызвать снижение производительности. К примеру отсутствует встроенная поддержка "Закладок", предполагается что при необходимости пользователь сам напишет соответствующие команды и/или воспользуется внешним инструментом.

lf быстро запускается и потребляет минимальный объём оперативной памяти, что обеспечивает хорошую производительность, а время отклика для многих пользователей имеет существенное значение. Файловый менеджер всё ещё находится в стадии активной разработки, функционал часто изменяется, что иногда может потребовать изменения конфигурации. Для управления используются vim-like клавиатурные сочетания, аналогичны используемым в ranger (Vim, Emacs, Midnight Commander).

Лицензия: MLT (The MIT License)

Домашняя страница

Страница на godoc.org

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)