zoxide Directory Jumper

zoxide Directory Jumper

github.com

2

About this website

zoxide is a free and open-source command-line tool that provides a smarter way to navigate directories, learning your habits and allowing you to jump to frequently-used directories with minimal typing. Created by Ajeet D'Souza in 2020 and written in Rust, zoxide is a modern replacement for the traditional 'cd' command and older directory-jumping tools like z, z.sh, autojump, and fasd. Key features: frequency-based ranking: zoxide maintains a database of directories you visit, scoring each by frequency (how many times visited) and recency (how recently visited). The ranking algorithm uses a decayed frequency score, giving more weight to recently and frequently visited directories. Fuzzy matching: type a partial name of a directory, and zoxide matches it against the database using substring matching. For example, 'z proj' might jump to ~/projects, ~/documents/projects, or ~/code/project-alpha depending on your visit history and which match scores highest. Interactive selection: the 'zi' command opens an interactive selector (using fzf integration) showing ranked matches, allowing you to pick the desired directory visually. Cross-shell support: integrates with Bash, Zsh, Fish, Nushell, PowerShell, Elvish, and tcsh via shell initialization hooks. No external dependencies (fzf is optional). Fast: written in Rust with a SQLite-free custom database, zoxide responds in under 1 millisecond. Database sync: the database is shared across all shell sessions and terminals, synchronized atomically. Configurable: customize the ranking algorithm, keybindings, and interactive selection behavior. Tab completion: shell-specific tab completion for zoxide commands. Minimal footprint: single binary with no runtime dependencies. Cross-platform: Linux, macOS, Windows, BSD. MIT.

Tags & Categories

Tags

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!