# Yazi ## Docs - [Introduction to Yazi](https://mintlify.wiki/sxyazi/yazi/introduction.md): A blazing fast terminal file manager written in Rust, based on async I/O - [Installation](https://mintlify.wiki/sxyazi/yazi/installation.md): Install Yazi on Linux, macOS, Windows, or build from source - [Quickstart Guide](https://mintlify.wiki/sxyazi/yazi/quickstart.md): Learn Yazi basics in under 2 minutes - navigation, file operations, and essential keybindings - [Navigation](https://mintlify.wiki/sxyazi/yazi/usage/navigation.md): Moving around in Yazi using keyboard shortcuts - [File Operations](https://mintlify.wiki/sxyazi/yazi/usage/file-operations.md): Creating, copying, moving, deleting, and managing files in Yazi - [Selection](https://mintlify.wiki/sxyazi/yazi/usage/selection.md): Visual mode, multi-selection, and cross-directory selection in Yazi - [Tabs](https://mintlify.wiki/sxyazi/yazi/usage/tabs.md): Creating, switching, and managing tabs in Yazi - [Search](https://mintlify.wiki/sxyazi/yazi/usage/search.md): Search and filter files using find, filter, fd, ripgrep, and fzf - [Keybindings](https://mintlify.wiki/sxyazi/yazi/usage/keybindings.md): Complete default keybinding reference for Yazi - [Configuration Overview](https://mintlify.wiki/sxyazi/yazi/configuration/overview.md): Learn about Yazi's configuration system, file locations, and loading order - [yazi.toml](https://mintlify.wiki/sxyazi/yazi/configuration/yazi.md): Configure Yazi's file manager behavior, preview settings, and task system - [keymap.toml](https://mintlify.wiki/sxyazi/yazi/configuration/keymap.md): Customize Yazi's keybindings for file management and navigation - [theme.toml](https://mintlify.wiki/sxyazi/yazi/configuration/theme.md): Customize Yazi's colors, styles, and visual appearance - [vfs.toml](https://mintlify.wiki/sxyazi/yazi/configuration/vfs.md): Configure Yazi's virtual filesystem services for remote file access - [File Openers](https://mintlify.wiki/sxyazi/yazi/configuration/openers.md): Configure how Yazi opens different file types with external programs - [Image Preview](https://mintlify.wiki/sxyazi/yazi/features/image-preview.md): Built-in support for multiple image protocols across terminals - [Async Task Scheduling](https://mintlify.wiki/sxyazi/yazi/features/async-tasks.md): Powerful async I/O architecture with task scheduling and progress tracking - [Virtual Filesystem (VFS)](https://mintlify.wiki/sxyazi/yazi/features/virtual-filesystem.md): Remote file management with SFTP and extensible provider system - [Data Distribution Service (DDS)](https://mintlify.wiki/sxyazi/yazi/features/dds.md): Built-in pub/sub system for cross-instance communication and state persistence - [Package Manager](https://mintlify.wiki/sxyazi/yazi/features/package-manager.md): Install and manage Yazi plugins and themes with ya pkg - [Plugin System Overview](https://mintlify.wiki/sxyazi/yazi/plugins/overview.md): Learn about Yazi's powerful Lua-based plugin system for extending functionality - [Creating Plugins](https://mintlify.wiki/sxyazi/yazi/plugins/creating-plugins.md): Step-by-step guide to building your own Yazi plugins - [UI Plugins](https://mintlify.wiki/sxyazi/yazi/plugins/ui-plugins.md): Customize Yazi's appearance by creating UI component plugins - [Functional Plugins](https://mintlify.wiki/sxyazi/yazi/plugins/functional-plugins.md): Create plugins that add new commands and behaviors to Yazi - [Previewers](https://mintlify.wiki/sxyazi/yazi/plugins/previewers.md): Create custom file preview plugins for Yazi - [Fetchers](https://mintlify.wiki/sxyazi/yazi/plugins/fetchers.md): Create plugins that fetch file metadata asynchronously - [yazi](https://mintlify.wiki/sxyazi/yazi/cli/yazi.md): Main Yazi terminal file manager command - [ya](https://mintlify.wiki/sxyazi/yazi/cli/ya.md): CLI utility for interacting with Yazi instances - [emit & emit-to](https://mintlify.wiki/sxyazi/yazi/cli/emit.md): Send commands to Yazi instances - [pub, pub-to & sub](https://mintlify.wiki/sxyazi/yazi/cli/pub-sub.md): Publish-subscribe messaging between Yazi instances - [pkg](https://mintlify.wiki/sxyazi/yazi/cli/package.md): Package management for Yazi plugins and flavors - [Plugin API Overview](https://mintlify.wiki/sxyazi/yazi/api/overview.md): Overview of Yazi's Lua Plugin API for extending functionality - [Global Functions](https://mintlify.wiki/sxyazi/yazi/api/globals.md): Global functions and variables available in Yazi Lua plugins - [Filesystem API](https://mintlify.wiki/sxyazi/yazi/api/fs.md): Filesystem operations in Yazi plugins - [UI API](https://mintlify.wiki/sxyazi/yazi/api/ui.md): UI rendering components and utilities for Yazi plugins - [Context API](https://mintlify.wiki/sxyazi/yazi/api/cx.md): Access to Yazi application state and context - [Yazi Core API](https://mintlify.wiki/sxyazi/yazi/api/ya.md): Core Yazi API functions and utilities - [PubSub API](https://mintlify.wiki/sxyazi/yazi/api/ps.md): Publish/Subscribe messaging system for Yazi plugins