LF — Быстрое управление файлами в терминале без лишних заморочек

14 Jun, 2026
9,331
🔱 365
👥 61

Помните те моменты, когда вам нужно быстро переместить или переименовать файлы в терминале, а стандартные инструменты кажутся слишком медленными или неудобными? Именно для таких ситуаций создан lf — минималистичный терминальный файловый менеджер с фокусом на скорости и простоте.

Что такое lf?

lf (от словосочетания "list files") — это легковесный файловый менеджер, вдохновленный популярным ranger, но написанный на Go. Главное отличие? Молниеносная скорость работы и минимальные требования к ресурсам. Проект был создан для тех, кто хочет:

  • Быстро перемещаться по файловой системе
  • Управлять файлами без мыши
  • Использовать привычные клавиатурные сочетания

Почему стоит попробовать lf?

1. Кросс-платформенность и простота установки

lf работает на Linux, macOS, BSD и даже Windows. Установка — дело пары команд:

env CGO_ENABLED=0 go install -ldflags="-s -w" github.com/gokcehan/lf@latest

Или можно скачать готовый бинарник с страницы релизов. Нет зависимости от среды выполнения — один бинарный файл и ничего лишнего.

2. Поддержка асинхронных операций

Никаких зависаний интерфейса при копировании больших файлов! lf выполняет все операции ввода-вывода асинхронно, сохраняя отзывчивость даже при работе с тысячами файлов.

Реклама

Пример работы lf

3. Гибкая настройка и интеграции

Хотите изменить сочетания клавиш? Легко — поддерживаются как vi-подобные, так и readline-совместимые настройки. Можно интегрировать lf с вашим любимым шеллом или редактором — примеры конфигураций есть в специальном разделе.

4. Клиент-серверная архитектура

Уникальная фича — возможность управлять несколькими экземплярами lf через удаленные команды. Удобно при работе с несколькими терминалами одновременно.

Чего в lf нет (и это хорошо!)

Авторы сознательно отказались от:

  • Встроенных вкладок (лучше использовать tmux или ваш оконный менеджер)
  • Встроенного редактора (подключайте Vim, Nano или ваш любимый инструмент)
  • Лишних команд для работы с файлами (используйте стандартные утилиты типа mv, cp)

Такой подход делает lf действительно минималистичным и быстрым.

Где пригодится lf?

  1. Для админов: Быстрый доступ к файлам на удаленных серверах через SSH
  2. Для разработчиков: Удобная навигация по проектам прямо из терминала
  3. Для всех любителей CLI: Альтернатива тяжеловесным графическим файловым менеджерам

Личный опыт использования

После месяца работы с lf я заметил, что:

  • Перестал зависать при работе с большими директориями
  • Начал быстрее выполнять рутинные операции с файлами
  • Оценил удобство настраиваемых горячих клавиш

Единственное, к чему нужно привыкнуть — отсутствие некоторых привычных функций вроде встроенных вкладок. Но это компенсируется интеграцией с tmux.

Вывод: стоит ли пробовать?

Если вы:

  • Часто работаете в терминале
  • Цените скорость и минимализм
  • Хотите удобный инструмент для навигации по файлам

Тогда lf — отличный выбор. Для новичков есть подробный туториал с наглядными примерами.

А если вы уже используете ranger или другие терминальные менеджеры, lf может приятно удивить своей скоростью и простотой.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.