Yazi: Blazing Fast Terminal File Manager

Yazi is a modern terminal file manager written in Rust. It's fast, feature-rich, and integrates beautifully with vim-style workflows.


Why Yazi?


  • Speed: Async I/O and Rust performance
  • Image previews: Works in modern terminals
  • Vim motions: Navigate with j, k, and other vim keys
  • Plugin system: Extensible with Lua
  • Git integration: See file status at a glance

Key Features


Dual Pane


Optional dual-pane mode for comparing directories or moving files between locations.


Image Previews


With supported terminals, Yazi shows image thumbnails right in the terminal.


Bulk Operations


Rename, move, and copy multiple files with an intuitive interface.


Task Management


Background tasks with progress indication - no blocking on large operations.


Integration with My Workflow


Yazi fits perfectly into my terminal-centric setup:


  • Neovim integration: Open files directly from Yazi
  • Shell integration: cd to Yazi's last directory on exit
  • Custom keybindings: Match my vim muscle memory
  • Theme: Tokyo Night colors throughout

Getting Started


Install via your package manager, configure in ~/.config/yazi/, and you're ready to go. The defaults are excellent, but customization makes it truly yours.


Terminal File Manager Productivity
NORMAL
← back to posts