diff --git a/README.md b/README.md index 4a45bc38..875d2c50 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,17 @@ Yazi ("duck" in Chinese) is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience. +- πŸš€ **Full Asynchronous Support**: All I/O operations are asynchronous, CPU tasks are spread across multiple threads, making the most of available resources. +- πŸ’ͺ **Powerful Async Task Scheduling and Management**: Provides real-time progress updates, task cancellation, and task priority assignment. +- 🌟 **Built-in Code Highlighting and Image Encoding**: Combined with the pre-caching mechanism, greatly accelerates image and normal file loading. +- πŸ–ΌοΈ **Built-in Support for Multiple Image Protocols**: Also integrated with Überzug++, covering almost terminals. +- 🧰 Integration with fd, rg, fzf, zoxide +- πŸ’« Vim-like Input component, and Select component +- 🏷️ Multi-Tab Support, Scrollable Previews (for videos, PDFs, archives, directories, code, etc.) +- πŸ”„ Batch Renaming, Visual Mode +- 🎨 Theme System, Custom Layouts, File Chooser, Trash Bin, CSI u +- ...and more! + https://github.com/sxyazi/yazi/assets/17523360/740a41f4-3d24-4287-952c-3aec51520a32 ⚠️ Note: Yazi is currently in active development and may be unstable. The API is subject to change without prior notice.