Об этом проекте

Yazi — это терминальный файловый менеджер, созданный на Rust, который использует асинхронный ввод-вывод и многопоточность для обеспечения высокой производительности. Он предоставляет настраиваемый интерфейс с акцентом на скорость и удобство использования. Ключевые возможности включают: - Асинхронное управление задачами: полная поддержка async для операций ввода-вывода с обновлениями прогресса в реальном времени и планированием приоритетов задач. - Богатые превью: встроенная поддержка декодирования изображений и подсветки кода с широкой совместимостью протоколов изображений в различных терминалах (включая Kitty, iTerm2, WezTerm и терминалы с поддержкой Sixel). - Расширяемость: конкурентная система плагинов на языке Lua для модификации интерфейса, функциональных плагинов и пользовательских превьюеров/фетчеров. - Расширенное управление файлами: поддержка виртуальных файловых систем, многовкладочная навигация, выбор файлов в разных директориях, массовое переименование и извлечение архивов. - Интеграция: работа с популярными CLI-инструментами, такими как ripgrep, fd, fzf и zoxide. - Пользовательский интерфейс: компоненты ввода в стиле Vim, поддержка мыши, функция перетаскивания (drag-and-drop) и комплексная система тем.