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