Что такое Yazi?
Yazi (означает «утка» 🦆) — это молниеносный файловый менеджер для терминала, написанный на Rust, основанный на неблокирующем асинхронном I/O. Он стремится обеспечить эффективный, удобный и настраиваемый опыт управления файлами, превосходящий традиционные файловые менеджеры благодаря современной архитектуре и инновационным функциям.
⚡ Ключевые возможности Yazi
🚀 Полная асинхронность
Все операции I/O асинхронны, задачи CPU распределены по нескольким потокам, что максимально использует доступные ресурсы для молниеносной производительности.
🖼️ Предпросмотр изображений
Встроенная поддержка нескольких протоколов изображений, включая Kitty, iTerm2, Sixel и другие. Предпросмотр изображений, видео, PDF-файлов и кода прямо в терминале.
🔌 Система плагинов
Параллельная система плагинов на основе Lua с плагинами UI, функциональными плагинами, настраиваемыми средствами предпросмотра и встроенным менеджером пакетов.
📡 Распределение данных
Клиент-серверная архитектура с моделью публикации-подписки на основе Lua для межэкземплярной коммуникации и сохранения состояния.
🧰 Интеграция с инструментами
Бесшовная интеграция с ripgrep, fd, fzf, zoxide и другими современными инструментами командной строки для улучшенных рабочих процессов.
🎨 Настройка
Система тем, настраиваемые макеты, Vim-подобные сочетания клавиш, поддержка мыши и обширные параметры конфигурации.
🏆 Почему Yazi такой быстрый
- Асинхронный I/O: Неблокирующие операции предотвращают зависание UI
- Многопоточность: Задачи CPU распределены по потокам
- Умное кэширование: Механизмы предзагрузки и кэширования
- Производительность Rust: Язык системного программирования с безопасной работой с памятью
- Оптимизированный рендеринг: Эффективные алгоритмы рендеринга терминала
🆕 Что нового в Yazi 25.5.31+
- Улучшенная система плагинов: Улучшенная архитектура плагинов Lua с повышенной производительностью
- Расширенный предпросмотр изображений: Поддержка большего числа терминалов и форматов изображений
- Менеджер пакетов: Установка и управление плагинами одной командой
- Интеграция с Git: Встроенное отображение статуса Git и операции с ним
- Массовые операции: Улучшенное массовое переименование и файловые операции
- Виртуальная файловая система: Поддержка архивов и удалённых файловых систем
📦 Установка из debian.griffo.io
Шаг 1: Добавить репозиторий
Шаг 2: Установить Yazi
🎯 Примеры базового использования
Запуск Yazi:
Основные сочетания клавиш:
Расширенные функции:
🚀 Почему стоит выбрать debian.griffo.io?
- Официальный Debian: Часто устаревшие версии без новейших функций
- Cargo Install: Требует цепочки инструментов Rust и времени на компиляцию
- debian.griffo.io: Последняя версия (25.5.31+) доступна немедленно
- ✅ Последние функции: Получайте новейшие функции Yazi и улучшения производительности
- ✅ Без компиляции Rust: Готовые бинарные файлы, цепочка инструментов не нужна
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после выхода апстрима
- ✅ Правильные зависимости: Корректно упакован со всеми необходимыми библиотеками
- ✅ Мульти-дистрибутив: Работает на Bookworm, Trixie и Sid
- ✅ Готов к плагинам: Включает все зависимости для системы плагинов
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 🦆 yazi-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из debian.griffo.io:
- eza — современная замена ls (идеальный компаньон)
- fzf Fuzzy Finder — интегрируется с Yazi для поиска файлов
- zoxide — умные прыжки по директориям (интеграция с Yazi)