Yazi (chino: «鸭子» significa «pato») es un increíble gestor de archivos en terminal, escrito en Rust, basado en entrada y salida asíncronas no bloqueantes. Está diseñado para ofrecer una experiencia de gestión de archivos eficaz, conveniente y configurable.
Yazi se distribuye bajo la licencia MIT.
Características principales:
- 🚀 Soporte completo para asincronía: todas las operaciones de entrada y salida son asíncronas, las tareas de CPU se distribuyen entre varios hilos, lo que permite utilizar los recursos disponibles de manera óptima.
- 💪 Potente planificación asíncrona y gestión de tareas.
- 🖼️ Soporte integrado para múltiples protocolos de visualización de imágenes en terminal: integración con Überzug++ y Chafa, compatible con casi todos los terminales.
- 🌟 Resaltado de sintaxis y decodificación de imágenes incorporados: junto con el mecanismo de precarga, acelera considerablemente la carga de imágenes y archivos comunes.
- 🔌 Sistema de plugins paralelo: plugins de interfaz de usuario, plugins funcionales, previsualizadores/cargadores personalizados, entre otros.
- 📦 Gestor de paquetes: instalación de plugins y temas con un solo comando, manteniéndolos actualizados o anclándolos a una versión específica.
- 🧰 Integración con ripgrep, fd, fzf, zoxide.
- 💫 Entrada/selección/confirmación al estilo Vim, autocompletado para rutas.
- 🏷️ Soporte para múltiples pestañas, selección entre directorios, vista previa desplazable (para videos, archivos PDF, archivos comprimidos, código, directorios, etc.).
- 🔄 Renombrado masivo, modo visual, selector de archivos, integración con Git, gestor de montaje.
- 🎨 Sistema de temas, soporte para ratón, papelera, diseños personalizados y mucho más.
Nuevas versiones y características de Yazi se lanzan con bastante frecuencia, aquí hay un resumen de los cambios principales en las últimas versiones:
- nuevo plugin de montaje;
- simplificaciones en los comandos de shell y plugin;
- cambios en el modo vim;
- mejoras en el gestor de plugins.
Fuente: linux.org.ru
