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