What is zoxide?
zoxide is a smarter cd command written in Rust by Ajeet D'Souza, inspired by z and autojump. It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes. With over 28k GitHub stars, it has revolutionized directory navigation for command-line users worldwide.
⚡ Key Features of zoxide
🧠 Smart Learning
Learns your directory usage patterns and ranks them by frequency and recency. The more you visit a directory, the easier it becomes to access.
🔍 Fuzzy Matching
Jump to directories with partial matches. Type just a few characters and zoxide will find the right directory based on your history.
🐚 Universal Shell Support
Works with bash, zsh, fish, PowerShell, Nushell, Elvish, Tcsh, and Xonsh. Consistent experience across all major shells.
🔌 Rich Integrations
Native integration with fzf for interactive selection, plus plugins for Vim, Emacs, file managers, and tmux session managers.
📊 Data Import
Import existing data from autojump, z, z.lua, fasd, and other directory jumpers. No need to start from scratch.
⚙️ Highly Configurable
Customizable scoring algorithm, exclude patterns, aging settings, and command prefixes. Adapts to your workflow preferences.
🏆 Productivity Benefits
- Save Time: Jump to any directory in 2-3 keystrokes instead of typing full paths
- Reduce Errors: No more typos in long directory paths
- Learn Patterns: Automatically adapts to your most-used directories
- Cross-Session: Remembers directories across terminal sessions
- Interactive Mode: Use with fzf for visual directory selection
🆕 What's New in zoxide 0.9.8+
- Enhanced Algorithm: Improved scoring and ranking for better directory suggestions
- Better Shell Integration: Enhanced support for modern shell features
- Performance Improvements: Faster database operations and lookups
- Extended Integrations: More third-party tool integrations and plugins
- Configuration Options: Additional customization and environment variables
- Cross-Platform: Better Windows, macOS, and Linux compatibility
📦 Installation from debian.griffo.io
Step 1: Add Repository
Step 2: Install zoxide
Step 3: Set Up Shell Integration
🎯 Basic Usage Examples
Smart directory jumping:
Traditional cd still works:
Advanced features:
Customization:
🚀 Why Choose debian.griffo.io?
- Official Debian: Available but often outdated versions
- Cargo Install: Requires Rust toolchain and compilation
- Install Script: Manual updates and no package management
- debian.griffo.io: Latest version (0.9.8+) with automatic updates
- ✅ Latest Algorithm: Get newest scoring and matching improvements
- ✅ No Rust Compilation: Pre-built binaries, no toolchain needed
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ Complete Package: Includes shell integration and documentation
- ✅ Multi-Distribution: Works on Bookworm, Trixie, and Sid
- ✅ Easy Maintenance: Standard apt commands for updates
🔗 Related Packages
Also available from debian.griffo.io:
- fzf Fuzzy Finder - Perfect companion for interactive zoxide selection
- eza - Modern ls replacement for better directory listing
- Yazi File Manager - Integrates with zoxide for smart navigation