
Escolher um gerenciador de arquivos baseado em terminal costuma ser vantajoso em relação a ferramentas de interface gráfica do usuário (GUI).Pessoalmente, aprecio a eficiência de permanecer em um único aplicativo, eliminando a necessidade do mouse e aproveitando a conveniência da conclusão com tabulação. Embora o Midnight Commander tenha sido minha escolha preferida para gerenciar arquivos por muito tempo, recentemente migrei para o Yazi. Desenvolvido em Rust, o Yazi se destaca como um gerenciador de arquivos de terminal rápido e rico em recursos, estabelecendo um novo padrão nesta categoria.
O que é Yazi?
Yazi é um gerenciador de arquivos de terminal criado em Rust, utilizando E/S assíncronas não bloqueantes. Essa abordagem inovadora permite que os usuários executem várias tarefas simultaneamente — como carregar o conteúdo de diretórios ou visualizar arquivos — sem sofrer atrasos ou travamentos. Este utilitário leve aprimora significativamente sua experiência com Linux. Curiosamente, “Yazi” significa “pato” em chinês, o que lhe dá um nome cativante.
O que realmente torna o Yazi excepcional é a sua velocidade. Ao contrário de ferramentas tradicionais como ls
o ou o eza, que tentam carregar tudo de uma vez, o Yazi carrega diretórios grandes em blocos de forma eficiente, normalmente exibindo apenas 10 a 20 arquivos por vez. Esse método inteligente garante uma interface rápida e responsiva.
O Yazi se destaca na detecção de tipos de arquivo, na geração de pré-visualizações de imagens e no cálculo de tamanhos de diretórios em segundo plano por meio de multithreading. Essas operações são realizadas apenas quando necessário e em lotes gerenciáveis, minimizando o uso dos recursos do seu sistema.
Conforme você rola pelos arquivos, o Yazi cancela de forma inteligente qualquer visualização em andamento ou tarefas em segundo plano relacionadas aos arquivos exibidos anteriormente, economizando tempo e capacidade de processamento para ações que você realmente precisa.
Como instalar o Yazi
Instalar o Yazi é um processo tranquilo tanto no Linux quanto no macOS. Para usuários do Linux, o método mais simples é via Snap. Abra seu terminal e execute o seguinte comando:
sudo snap install yazi --classic
Se preferir acessar a versão mais recente, você pode usar:
sudo snap install yazi --classic --edge
Em contraste, usuários do macOS acham ainda mais fácil instalar o Yazi via Homebrew com o seguinte comando:
brew install yazi

Características únicas do Yazi
Além de sua velocidade e recursos assíncronos abrangentes, o Yazi incorpora recursos exclusivos que aprimoram a experiência do usuário. Notavelmente, seu sistema de agendamento de tarefas oferece atualizações de progresso em tempo real, a capacidade de cancelar tarefas e priorização automática, garantindo que tarefas críticas sejam executadas sem problemas.

O Yazi facilita pré-visualizações rápidas de imagens e código diretamente no gerenciador de arquivos, eliminando a necessidade de iniciar aplicativos separados. Essas pré-visualizações carregam quase instantaneamente, permitindo uma navegação fluida por fotos ou arquivos de código.
O aplicativo também conta com um sistema de complementos robusto, permitindo que os usuários modifiquem a interface, criem ferramentas de visualização personalizadas e ajustem a recuperação de informações, tudo isso mantendo a velocidade e a eficiência.

O Yazi aprimora a comunicação entre vários componentes do aplicativo sem a necessidade de software adicional em segundo plano. Este design promove a sincronização perfeita de configurações e estados de arquivos. Além disso, uma ferramenta integrada simplifica o gerenciamento de complementos, facilitando a instalação, atualizações ou a proteção de plugins e temas preferidos.

O Yazi integra-se perfeitamente com ferramentas populares para desenvolvedores, como ripgrep, fd, fzf e zoxide, oferecendo recursos de interface práticos para pesquisa, navegação e ações rápidas. O gerenciamento de arquivos é simplificado por meio de funcionalidades como múltiplas abas, a capacidade de selecionar arquivos de várias pastas simultaneamente e a pré-visualização de vídeos, PDFs ou arquivos sem aplicativos externos.
Para usuários avançados, o Yazi apresenta recursos como renomeação em massa, extração de arquivos de arquivos compactados, seleção visual de arquivos, compatibilidade com Git e gerenciamento de unidades montadas. Os usuários também podem personalizar sua experiência com temas, suporte a mouse, layouts exclusivos, lixeira integrada, sistema de arquivos virtual e suporte a recursos avançados de terminal.

Minha experiência com Yazi após meses de uso
Tendo confiado no Midnight Commander por anos, percebi que, depois de alguns meses com o Yazi, este oferece consideravelmente mais, sendo particularmente adequado para fluxos de trabalho de terminal contemporâneos. A configuração mínima necessária para o Yazi é um recurso de destaque; funções como pré-visualização de imagens, navegação por vídeos e renderização de PDF funcionaram perfeitamente no meu sistema, sem a necessidade de scripts de shell ou configurações complicadas.
Ao contrário de opções de ferramentas como Ranger e LF, que frequentemente exigem muita personalização ou apresentam problemas de desempenho, o Yazi oferece uma experiência ágil e abrangente desde o início. Um aspecto que valorizo muito é a qualidade da imagem; os visuais do Yazi são nítidos, superando significativamente o Midnight Commander nesse aspecto.

Recursos adicionais, como uma área de transferência compartilhada entre painéis e um modo de visualização em tela cheia, rapidamente se tornaram indispensáveis para mim. Além disso, a ferramenta de linha de comando simplifica o gerenciamento de plugins e os ajustes da interface do usuário, aprimorando a usabilidade geral.
O que realmente me impressiona é a rápida evolução do Yazi, com novos recursos lançados com frequência e que muitas vezes atendem às necessidades do usuário antes mesmo de serem percebidas. Como resultado, abandonei completamente o Midnight Commander, o Ranger, o LF e o nnn em favor do Yazi, que se alinha perfeitamente com o meu fluxo de trabalho.
O Yazi se mostra uma ferramenta excepcional, principalmente para usuários Linux que utilizam o terminal para diversas tarefas além do gerenciamento de arquivos. Se você gosta de explorar e aprimorar sua experiência com o terminal, considere experimentar outras ferramentas de terminal Linux.
Deixe um comentário