Felix — Vim-подобный файловый менеджер для терминальных гурманов
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.

Знакома ситуация, когда приходится постоянно переключаться между терминалом и графическим файловым менеджером? Или когда стандартные инструменты вроде ls и cd кажутся слишком ограниченными? Именно эти проблемы решает Felix — быстрый и удобный TUI-менеджер файлов с управлением в стиле Vim.
Что такое Felix?
Felix — это терминальный файловый менеджер, написанный на Rust. Его главные преимущества:
- Молниеносная работа благодаря Rust
- Привычные Vim-биндинги — чувствуешь себя как дома
- Минималистичный интерфейс без лишних элементов
- Гибкая настройка через конфигурационный файл
Проект активно развивается — на момент написания статьи у него почти 800 звёзд на GitHub и регулярные обновления.
Кому пригодится?
- Vim-разработчикам, которые хотят единообразия в рабочих инструментах
- Системным администраторам, работающим с удалёнными серверами
- Любителям терминальных инструментов, ценящим скорость и эффективность
- Rust-энтузиастам, интересующимся практическими примерами применения языка
5 ключевых возможностей
1. Полноценное Vim-подобное управление
Felix использует практически все основные Vim-комбинации:
j/k — вниз/вверх
h — в родительскую директорию
l — открыть файл или директорию
dd — удалить и скопировать файл
yy — скопировать файл
p — вставить
Есть даже visual mode для выделения нескольких файлов!
2. Интеграция с популярными инструментами
Felix автоматически работает с:
- zoxide — для быстрого перехода между директориями
- chafa — предпросмотр изображений прямо в терминале
- bat — подсветка синтаксиса при просмотре файлов
3. Гибкая система регистров
Можно копировать и вставлять файлы в разные регистры, как в Vim:
"ayy — копировать в регистр a
"ap — вставить из регистра a
"Ayy — добавить в регистр a
4. Предпросмотр файлов
Нажатие v включает режим предпросмотра, где можно:
- Читать текстовые файлы
- Просматривать изображения (с chafa)
- Листать содержимое клавишами Alt+Up/Down
5. Полноценная система отмены действий
Как в Vim, есть undo (u) и redo (Ctrl+r) для операций с файлами.
Технические детали
- Написан на Rust (MSRV 1.78.0)
- Использует termion для работы с терминалом
- Весит всего несколько мегабайт
- Поддерживает Linux, macOS и частично Windows
Как установить?
Для большинства систем проще всего установить через cargo:
cargo install felix
Пользователи Arch Linux могут поставить из официальных репозиториев:
pacman -S felix-rs
Практическое применение
- Быстрая навигация по сложной файловой структуре проекта
- Массовое переименование файлов через встроенный редактор
- Работа на сервере без графического интерфейса
- Просмотр логов с подсветкой синтаксиса
Плюсы и минусы
✔️ Плюсы:
- Очень быстро работает
- Знакомое Vim-управление
- Минимальное потребление ресурсов
- Активное развитие
❌ Минусы:
- Требует привыкания для не-Vim пользователей
- На Windows поддержка экспериментальная
Вывод: стоит ли пробовать?
Felix — отличный выбор для:
- Разработчиков, уже знакомых с Vim
- Людей, много работающих в терминале
- Ценителей минималистичных и быстрых инструментов
Если вы проводите больше времени в терминале, чем в графическом интерфейсе, Felix может стать вашим новым любимым инструментом. Проект активно развивается и уже собрал внушительное комьюнити.
Как бонус — отличный пример практического применения Rust для тех, кто изучает этот язык.
Ссылки:
