Что такое 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: Язык системного программирования с безопасной работой с памятью
- Оптимизированный рендеринг: Эффективные алгоритмы рендеринга терминала
apt upgrade всегда держит вас на последней версии.
📦 Установка из deb.griffo.io
Шаг 1: Добавить репозиторий
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Шаг 2: Установить Yazi
# Install latest Yazi
sudo apt install yazi
# Проверить установку
yazi --version# Install latest Yazi
apt install yazi
# Проверить установку
yazi --version🎯 Примеры базового использования
Запуск 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/chosenОсновные сочетания клавиш:
# Навигация
j/k или ↑/↓ - Вверх/вниз
h/l или ←/→ - Войти/выйти из директории
g/G - В начало/конец
/ - Поиск файлов
# Операции с файлами
y - Копировать (yank)
x - Вырезать
p - Вставить
d - Удалить
r - Переименовать
c - Создать файл/директорию
# Виды
t - Новая вкладка
1-9 - Переключить на вкладку
z - Показать/скрыть скрытые файлыРасширенные функции:
# Массовые операции
space - Выбрать/снять выбор файла
v - Визуальный режим выбора
ctrl+a - Выбрать всё
# Управление плагинами
: - Режим команд
:plugin - Операции с плагинами
# Интеграция
:zoxide - Прыжок с zoxide
:fzf - Нечёткий поиск файлов🚀 Почему стоит выбрать deb.griffo.io?
- Официальный Debian: Часто устаревшие версии без новейших функций
- Cargo Install: Требует цепочки инструментов Rust и времени на компиляцию
- deb.griffo.io: Последняя версия доступна немедленно
- ✅ Последние функции: Получайте новейшие функции Yazi и улучшения производительности
- ✅ Без компиляции Rust: Готовые бинарные файлы, цепочка инструментов не нужна
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после выхода апстрима
- ✅ Правильные зависимости: Корректно упакован со всеми необходимыми библиотеками
- ✅ Мульти-дистрибутив: Работает на Bookworm, Trixie и Sid
- ✅ Готов к плагинам: Включает все зависимости для системы плагинов
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 🦆 yazi-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из deb.griffo.io:
- eza — современная замена ls (идеальный компаньон)
- fzf Fuzzy Finder — интегрируется с Yazi для поиска файлов
- zoxide — умные прыжки по директориям (интеграция с Yazi)