O que é o Yazi?
Yazi (significa "pato" 🦆) é um gerenciador de arquivos de terminal extremamente rápido escrito em Rust, baseado em I/O assíncrono não bloqueante. Ele visa proporcionar uma experiência de gerenciamento de arquivos eficiente, amigável ao usuário e personalizável que supera os gerenciadores de arquivos tradicionais através de arquitetura moderna e recursos inovadores.
⚡ Principais Recursos do Yazi
🚀 Suporte Assíncrono Completo
Todas as operações de I/O são assíncronas, tarefas de CPU distribuídas em múltiplas threads, aproveitando ao máximo os recursos disponíveis para desempenho extremamente rápido.
🖼️ Visualização de Imagens
Suporte integrado para múltiplos protocolos de imagem incluindo Kitty, iTerm2, Sixel e mais. Visualize imagens, vídeos, PDFs e código diretamente no terminal.
🔌 Sistema de Plugins
Sistema de plugins Lua concorrente com plugins de UI, plugins funcionais, visualizadores personalizados e um gerenciador de pacotes integrado.
📡 Distribuição de Dados
Arquitetura cliente-servidor com modelo publish-subscribe baseado em Lua para comunicação entre instâncias e persistência de estado.
🧰 Integração de Ferramentas
Integração perfeita com ripgrep, fd, fzf, zoxide e outras ferramentas modernas de linha de comando para fluxos de trabalho aprimorados.
🎨 Personalização
Sistema de temas, layouts personalizados, atalhos de teclado estilo Vim, suporte a mouse e amplas opções de configuração.
🏆 Por que o Yazi é Rápido
- I/O Assíncrono: Operações não bloqueantes evitam travamentos da UI
- Multithreading: Tarefas de CPU distribuídas entre threads
- Cache Inteligente: Mecanismos de pré-carregamento e armazenamento em cache
- Desempenho Rust: Linguagem de programação de sistemas com segurança de memória
- Renderização Otimizada: Algoritmos eficientes de renderização de terminal
🆕 Novidades no Yazi 25.5.31+
- Sistema de Plugins Aprimorado: Arquitetura de plugins Lua melhorada com melhor desempenho
- Visualização de Imagens Avançada: Suporte para mais terminais e formatos de imagem
- Gerenciador de Pacotes: Instale e gerencie plugins com um comando
- Integração com Git: Exibição de status Git integrada e operações
- Operações em Massa: Renomeação em massa aprimorada e operações de arquivos
- Sistema de Arquivos Virtual: Suporte para arquivos compactados e sistemas de arquivos remotos
📦 Instalação a partir do debian.griffo.io
Passo 1: Adicionar repositório
Passo 2: Instalar Yazi
🎯 Exemplos de uso básico
Iniciar o Yazi:
Atalhos de teclado essenciais:
Recursos avançados:
🚀 Por que escolher o debian.griffo.io?
- Debian Oficial: Frequentemente versões desatualizadas sem os últimos recursos
- Cargo Install: Requer toolchain Rust e tempo de compilação
- debian.griffo.io: Última versão (25.5.31+) disponível imediatamente
- ✅ Últimos Recursos: Obtenha os mais novos recursos e melhorias de desempenho do Yazi
- ✅ Sem Compilação Rust: Binários pré-compilados, sem toolchain necessário
- ✅ Atualizações Automáticas: Pacotes atualizados em horas após lançamentos upstream
- ✅ Dependências Corretas: Corretamente empacotado com todas as bibliotecas necessárias
- ✅ Multi-Distribuição: Funciona no Bookworm, Trixie e Sid
- ✅ Pronto para Plugins: Inclui todas as dependências para o sistema de plugins
📦 Repositório de construção de pacotes
Os pacotes do Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 🦆 yazi-debian - Latest release builds
🔗 Pacotes relacionados
Também disponível no debian.griffo.io:
- eza - Substituto moderno do ls (companheiro perfeito)
- fzf Fuzzy Finder - Integra com Yazi para busca de arquivos
- zoxide - Navegação inteligente de diretórios (integração Yazi)