PAZI(1)
π PAZI(1) β the autojump "zap to directory" helper, bestie edition π¦
okay so this is the pazi(1) manual page, and honestly? it's giving "your terminal bestie who remembers every place you've ever been" β¨ lowkey life-changing, no cap.
β¨ SYNOPSIS β¨
A fast autojump tool. that's the whole vibe. π
π USAGE π
pazi [FLAGS] [OPTIONS] [SUBCOMMAND]
π FLAGS π
-h,--helpβ Prints help information. the "what does anything do" button π«Ά-i,--interactiveβ interactively search directory matches π yes bestie, you get to pick-V,--versionβ Prints version information. for when you gotta know which era of pazi you're on β
πΈ OPTIONS πΈ
--debug <debug>β print debug information to stderr. also reads the env varPAZI_DEBUG=if that's more your thing π
π SUBCOMMANDS π
editβ Edit the frecency database βοΈ (yes, frecency. frequency + recency. iconic portmanteau fr fr)helpβ Prints this message or the help of the given subcommand(s) π«Άimportβ Import from another autojump program π¦ come on in, the directories are warminitβ Prints initialization logic for the given shell to eval π§ the setup step, iykykviewβ View the frecency database ποΈ peek at your little directory history
π DESCRIPTION π
So here's the tea: pazi is an autojump utility. translated from nerd to bestie β it remembers directories you've visited in the past and makes it easier to get back to them π« like a little map of everywhere you've ever been, except it actually works. not me being obsessed with a directory-jumping tool π
π SETUP π
first things first: get the pazi binary into your $PATH. then add this to your .zshrc or .bashrc:
if command -v pazi &>/dev/null; then
eval "$(pazi init zsh)" # or 'bash'
fi
β οΈ Note, and this part matters bestie: the init should be added afterautoload -Uz compinit; compinit;has been called, becausepazi init zshinitializes completion for thezcommand. don't skip this or the vibes will be off π
or if you are a fish user π add the following to your config.fish:
if command -v pazi >/dev/null
status --is-interactive; and pazi init fish | source
end
Finally, re-launch the shell and start zapping around :) πβ¨ periodt.
π¦ PIPING π¦
okay so this is the fun part. pazi provides the --pipe option so you can filter potential jump targets through a program before you jump to them π
the main use-case for this feature is integration with fuzzy-finders like fzf and skim. literally the dream team π₯
z --pipe="fzf" foo may be used to filter all results matching z foo further before jumping.
and you may wish to make an alias, such as alias zf='z --pipe="fzf"', for ease of use. do it. treat yourself π
the program passed to --pipe should behave as follows:
- It should accept a list of newline separated strings on stdin.
- It should return one or more of the strings passed into it on stdout.
- It should exit 0 on success.
Examples of programs that may be used as pipe programs include fzf, sk, head, sort -R, and so on π (that sort -R one is sending me, chaotic but valid)
π BUGS π
See GitHub Issues: https://github.com/euank/pazi/issues
(yes, go report it, the maintainer wants to know fr fr π)
π AUTHOR π
Euan Kemp <euank@euank.com> β we stan π
Version 0.4.1 β that's the version, bestie, and yes this page is PAZI(1), the autojump "zap to directory" helper. now go forth and zap π§β¨π
π¦ where this page comes from
- nixos 26.05: pazi 0.5.0
- nixpkgs unstable: pazi 0.5.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms