FMAN — файловый менеджер для разработчиков, который вы заслужили

28 Nov, 2022

Репозиторий давно не обновлялся

Последнее обновление было 3 года назад.

340
🔱 21
👥 2

Знакомо ли вам чувство, когда приходится постоянно переключаться между терминалом и графическим файловым менеджером? Особенно раздражает, когда нужно быстро просмотреть содержимое файла или скопировать путь к нему. FMAN решает эту проблему, предлагая удобный TUI-интерфейс прямо в терминале.

Что такое FMAN?

FMAN — это минималистичный, но мощный файловый менеджер для командной строки, написанный на Go. В отличие от классических команд вроде ls и cd, он предлагает:

  • Интуитивно понятный интерфейс с навигацией стрелками (или vim-like клавишами hjkl)
  • Поддержку мыши (редкость для терминальных приложений!)
  • Встроенный предпросмотр файлов с подсветкой синтаксиса
  • Сменные темы оформления

Preview

Топ-5 фич, которые вас впечатлят

  1. Работа с мышью – редкая возможность для TUI-приложений. Можно кликать по файлам и папкам как в обычном графическом менеджере.

  2. Предпросмотр файлов – просматривайте содержимое текстовых файлов (с подсветкой синтаксиса!) без необходимости открывать их в редакторе.

    Реклама
  3. Темы оформления – в комплекте идут шесть стильных тем, включая популярные Dracula, Nord и Gruvbox:

Themes Themes

  1. Горячие клавиши – удобные сочетания для навигации (например, g — в начало списка, Shift+g — в конец).

  2. Гибкая установка – можно поставить через go install, npm или Homebrew.

Кому пригодится FMAN?

  • Разработчикам, которые большую часть времени работают в терминале
  • Администраторам серверов без графического интерфейса
  • Любителям Vim/Neovim, оценят vim-like навигацию (h, j, k, l)
  • Всем, кто устал от бесконечных cd и ls

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

Установка одной командой:

go install github.com/nore-dev/fman@latest

Или через Homebrew:

brew install fman/tap/fman

После установки просто введите fman в терминале и наслаждайтесь удобной навигацией!

Под капотом

FMAN построен на нескольких интересных технологиях:

  • Bubbletea – популярный фреймворк для TUI-приложений
  • Lipgloss – библиотека для стилизации терминального вывода
  • Chroma – движок подсветки синтаксиса

Итог

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

Попробуйте — возможно, это именно тот инструмент, которого вам не хватало для комфортной работы в терминале!

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