Conheça o fm: gerenciador de arquivos para terminal
O que é O fm é um gerenciador de arquivos para terminal focado na operação via teclado. Ele integra ferramentas como fzf para navegação rápida com filtragem instantânea e eza para exibição de ícones e listagens coloridas. O software utiliza o protocolo de imagem do Kitty para oferecer prévias inline de imagens, vídeos, PDFs e Markdown, além de contar com um modo de grade para galeria, busca de…
Introducing fm - a terminal file manager designed for seamless keyboard navigation. Built on top of tools like fzf for speedy directory traversal with instant filtering and eza for colorful icon displays and listings, fm enhances user experience by integrating image previews via the Kitty protocol, supporting videos, PDFs, Markdown files, and more. The software also includes a grid view mode for visual organizing, searching content with ripgrep, and a robust trash can with undo functionality.
This tool caters to Linux, macOS, and BSD users who prioritize speed and efficiency in file management from the command line. It's perfect for those needing swift access to at-keyboard navigation, bulk file renaming through a text editor, and quick visualization of thumbnails and metadata for files straight from the terminal.
To get started, clone the fm repository to ~/.local/share/fm and create a symbolic link to ~/.local/bin/fm. Ensure you have bash version 5 or higher, along with fzf, eza, ripgrep, and trash-cli installed. For a richer experience, enabling preview and gallery features will require the Kitty terminal. Optional packages such as bat, imagemagick, zoxide, and ffmpegthumbnailer can further customize the syntax highlighting and thumbnail support.
Visit the official repository at https://github.com/eHab-codeX/fm, and for more content from the creator, check out https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.