Descubra Yazi: o gerenciador de arquivos baseado em terminal definitivo que você precisa

Descubra Yazi: o gerenciador de arquivos baseado em terminal definitivo que você precisa

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 lso 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

Captura de tela mostrando o Yazi sendo instalado no Mac

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.

Captura de tela mostrando o painel de controle do Yazi

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.

Yazi com o plugin Starship

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.

Captura de tela mostrando as etapas para instalar o tema Yazi

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.

Captura de tela mostrando os recursos do Yazi Bulk Rename

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.

Captura de tela mostrando a visualização da imagem do Yazi

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.

Fonte e Imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *