Elio — файловый менеджер для тех, кто не хочет выходить из терминала

22 июн 2026
834
26
5
2 недели

Знакомая ситуация: вы копаетесь в коде через SSH или просто работаете в любимом эмуляторе терминала, и нужно быстро глянуть содержимое PDF-инструкции, проверить картинку из ассетов или найти нужный лог-файл. Переключаться в графический интерфейс лень, да и не всегда это возможно. Обычно в ход идут ls, cat или тяжеловесные коммандеры вроде Midnight Commander, которые выглядят как привет из девяностых.

Недавно я наткнулся на elio. Это проект на Rust, который пытается подружить олдскульную работу в консоли с современными привычками. Он быстрый, не перегружен лишним визуальным шумом и, честно говоря, выглядит чертовски приятно.

elio — default theme

Что это вообще такое

Elio — это терминальный файловый менеджер (TUI), который поставляется по принципу «батарейки в комплекте». Если вы пользовались Ranger или Yazi, то концепция трехпанельного интерфейса вам знакома: слева дерево папок, в центре список файлов, справа — предпросмотр.

Главная фишка здесь в том, насколько глубоко проработан этот самый предпросмотр. Разработчики не ограничились простым выводом текста. Elio умеет показывать картинки прямо внутри терминала, рендерить страницы PDF и даже выводить метаданные медиафайлов.

Реклама

Чем он хорош на практике

Первое, что бросается в глаза — поддержка протоколов изображений. Если ваш терминал (например, Kitty, Ghostty, WezTerm или iTerm2) умеет в графику, elio подхватит это автоматически. Вы просто листаете список файлов, а в правой панели мгновенно появляются превью фотографий или обложки альбомов. Для Sixel-совместимых терминалов (вроде Windows Terminal) поддержка тоже есть, хотя там картинки могут отрисовываться чуть медленнее.

Интересно реализована работа с архивами и документами. Вам не нужно распаковывать .zip или .tar.gz, чтобы посмотреть, что внутри — elio заглядывает в них как в обычные папки. То же самое касается PDF и электронных книг: если в системе стоят poppler или ffmpeg, вы увидите содержимое страниц прямо в консоли.

Вот несколько вещей, которые мне показались особенно удобными:

  1. Умный поиск. Внутри встроен не просто поиск по названию, а fuzzy-find. Нажимаете f для папок или Ctrl+F для файлов, вводите пару букв, и elio находит нужное в текущем дереве.
  2. Интеграция с zoxide. Если вы используете zoxide для быстрых переходов по истории директорий, elio умеет подтягивать эти данные. Нажали z — и вы уже в той папке, где были вчера.
  3. Честная корзина. В отличие от многих консольных утилит, которые удаляют файлы безвозвратно через rm, elio поддерживает системную корзину. Можно удалять, восстанавливать или чистить всё окончательно прямо из интерфейса.
  4. Масштабируемая сетка. По нажатию v список файлов превращается в сетку иконок. А с помощью Ctrl++ и Ctrl+- можно менять размер этих иконок, как в обычном проводнике Windows или Finder.

Техническая сторона вопроса

Проект написан на Rust с использованием библиотеки ratatui. Это во многом объясняет его отзывчивость: интерфейс не «лагает» даже при быстрой прокрутке тяжелых директорий.

Для работы продвинутых превью elio полагается на внешние инструменты. Это честный подход — не тащить в бинарник всё подряд, а использовать проверенные утилиты. Например:

  • ffmpeg — для видео и аудио;
  • poppler — для PDF;
  • 7z или unar — для работы с архивами;
  • resvg — для отрисовки векторной графики.

Если этих утилит нет, elio просто покажет текстовую информацию или метаданные, не вылетая с ошибкой.

Темы оформления

Дизайн в таких инструментах — вещь субъективная, но elio из коробки предлагает несколько отличных вариантов. Есть классический темный режим, светлый Blush Light и популярный Catppuccin.

| Catppuccin Mocha | Navi | |---|---| | Catppuccin Mocha | Navi |

Настройка темы происходит через обычный theme.toml. Можно перекрасить любой элемент интерфейса или настроить цвета для конкретных типов файлов.

Как начать пользоваться

Установка максимально простая. Для macOS есть Homebrew:

brew install elio

Для пользователей Linux предусмотрены пакеты в AUR (Arch), COPR (Fedora) и официальный apt-репозиторий для Debian/Ubuntu. Если вы предпочитаете Rust-путь, то cargo install elio тоже сработает.

Одна из самых полезных настроек, которую я рекомендую включить сразу — это переход в директорию при выходе. Обычно, когда вы закрываете файловый менеджер в терминале, вы остаетесь в той же папке, где его запустили. Elio умеет «прокидывать» ваш путь обратно в шелл. Для этого нужно выполнить:

elio shell install

После этого при выходе по клавише q ваш терминал автоматически перейдет в ту папку, на которой вы остановились в elio.

Стоит ли пробовать

Elio вряд ли заменит вам IDE, но как инструмент для повседневной навигации по системе он очень хорош. Он подойдет тем, кто часто работает в терминале и устал от ограничений стандартных команд.

Особенно проект будет полезен системным администраторам и DevOps-инженерам, которые часто ходят по серверам через SSH. Возможность быстро глянуть содержимое конфига или лога, не открывая vim или less, экономит кучу времени.

Конечно, проект еще молодой (версия пока не дотянула до 1.0), и иногда можно встретить шероховатости в отрисовке на экзотических терминалах. Но скорость разработки и внимание к деталям внушают оптимизм. Если вам не хватало визуально приятного и при этом функционального файлового менеджера, elio — отличный кандидат на место в вашем bin.

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