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
apt upgrade mantém você sempre na versão mais recente.
📦 Instalação a partir do deb.griffo.io
Passo 1: Adicionar repositório
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 Existe um espelho grátis para sempre. deb-free.griffo.io distribui pacotes grátis para sempre — sem conta, sem assinatura, no máximo 2 meses atrás do upstream, correções de segurança imediatas. Hoje ele traz Ghostty, Oh My Posh e Zed; Yazi não está entre elas, então o repositório acima é a única forma de instalar hoje — peça e ela pode ser adicionada.
Passo 2: Instalar Yazi
# Install latest Yazi
sudo apt install yazi
# Verificar instalação
yazi --version# Install latest Yazi
apt install yazi
# Verificar instalação
yazi --version🎯 Exemplos de uso básico
Iniciar o Yazi:
# Start Yazi in current directory
yazi
# Start in specific directory
yazi /path/to/directory
# File chooser mode (returns selected file)
yazi --chooser-file=/tmp/chosenAtalhos de teclado essenciais:
# Navigation
j/k or ↑/↓ - Move up/down
h/l or ←/→ - Enter/exit directory
g/G - Go to top/bottom
/ - Search files
# File operations
y - Copy (yank)
x - Cut
p - Paste
d - Delete
r - Rename
c - Create file/directory
# Views
t - New tab
1-9 - Switch to tab
z - Toggle hidden filesRecursos avançados:
# Bulk operations
space - Select/deselect file
v - Visual mode selection
ctrl+a - Select all
# Plugin management
: - Command mode
:plugin - Plugin operations
# Integration
:zoxide - Jump with zoxide
:fzf - Fuzzy find files🚀 Por que escolher o deb.griffo.io?
- Debian Oficial: Frequentemente versões desatualizadas sem os últimos recursos
- Cargo Install: Requer toolchain Rust e tempo de compilação
- deb.griffo.io: Última versão 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 deb.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)