🌐
GitHub
github.com › rupa › z
GitHub - rupa/z: z - jump around · GitHub
z - jump around. Contribute to rupa/z development by creating an account on GitHub.
Starred by 17K users
Forked by 1.2K users
Languages   Shell 64.6% | Roff 35.0% | Makefile 0.4%
Discussions

Z – quickly cd to 'frecent' directories
http://fishshell.com - Fish Shell · http://fishshell.com/assets/img/screenshots/autosuggestion.p... - Unintrusive autocomplete, thanks to coloring More on news.ycombinator.com
🌐 news.ycombinator.com
49
91
December 13, 2015
New, alternative directory-changing behavior in ZSH-z
Nice. I will soon add support for zsh-z-based completion to zsh-autocomplete . More on reddit.com
🌐 r/zsh
5
25
June 27, 2020
RUP?
It was "hot" at the end of nineties... Since then I haven't seen any reference to it anymore in the field. It was actually a terrible heavyweight process. Agile killed it. More on reddit.com
🌐 r/programming
3
0
December 5, 2022
A Beautiful Tihai in Rupak Taal

Please Subscribe

More on reddit.com
🌐 r/Tabla
1
2
March 22, 2022
🌐
Hacker News
news.ycombinator.com › item
Z – Jump around | Hacker News
January 20, 2024 - Eventually I came up with an alternative using fd¹ and fzf². I have a variant of this in my .zshrc: · function n { cd "$(fd . "${HOME}" --type d --color never | fzf --select-1 --query "${*}")" ls } Call it with `n` and get an interactive fuzzy search for your directories.
🌐
Accidents Happen
ah.thameera.com › installing-rupaz
Installing rupa/z | Accidents Happen
October 26, 2013 - 😯 And whenever you need to change to that ~/pictures/lol/cats directory, all you have to type in is z cats and you’ll be there. How it achieves this feat is by overriding the default cd‘s functionality with a custom shell function. Bad, bad z. 😈 · Install rupa/z somewhere in your $PATH, say ~/bin.
🌐
GitHub
raw.githubusercontent.com › rupa › z › master › z.sh
https://raw.githubusercontent.com/rupa/z/master/z.sh
[ -d "${ZDATA:-$HOME/.z}" ] && { echo "ERROR: z.sh's datafile (${ZDATA:-$HOME/.z}) is a directory." }
🌐
GitHub
github.com › agkozak › zsh-z
GitHub - agkozak/zsh-z: Jump quickly to directories that you have visited "frecently." A native Zsh port of z.sh with added features. · GitHub
Zsh-z has environment variables (they all begin with ZSHZ_) that change its behavior if you set them. You can also keep your old ones if you have been using rupa/z (whose environment variables begin with _Z_).
Starred by 2.4K users
Forked by 79 users
Languages   Shell
Find elsewhere
🌐
Codeberg
vhs.codeberg.page › post › installing-using-rupaz-shell-script
Installing and Using the rupa/z Shell Script | VHSblog
April 27, 2013 - rupa/z is an amazing shell script that allows users to traverse a filesystem in no time flat. Use it if you spend any time at all changing directories in a *nix environment.
🌐
oorkan
oorkan.dev › blog › linux › make-your-life-easier-with-z-script
Make Your Life Easier With Z Script | oorkan
September 26, 2020 - First, we need to download it from a GitHub repository here: github.com/rupa/z.
🌐
Homebrew
formulae.brew.sh › formula › z
Homebrew Formulae: z
brew install z · Tracks most-used directories to make cd smarter · https://github.com/rupa/z · License: WTFPL · Development: Pull requests · Formula JSON API: /api/formula/z.json · Formula code: z.rb on GitHub · Bottle (binary package) ...
🌐
DEV Community
dev.to › andrewmcodes › comment › km9b
github.com/rupa/z It’s zsh plugin to help you navigate your files via the co... - DEV Community
January 25, 2020 - github.com/rupa/z · It’s zsh plugin to help you navigate your files via the command line by learning the ways you want to access a certain folder and providing that shortcut.
🌐
Hexmos
hexmos.com › freedevtools › installerpedia › cli › rupa-z
rupa/z Installation Guide | Installerpedia
How to install rupa/z on your system. Step-by-step installation commands and setup instructions.
🌐
GitHub
gist.github.com › 8149239
Installing und initializing z (https://github.com/rupa/z) with help of Homebrew. · GitHub
You need Homebrew to install und init z in the way it is described in this gist: ... # Move next only if `homebrew` is installed if command -v brew >/dev/null 2>&1; then # Load rupa's z if installed [ -f $(brew --prefix)/etc/profile.d/z.sh ] && source $(brew --prefix)/etc/profile.d/z.sh fi
🌐
SourceForge
sourceforge.net › projects › z-rupa.mirror
z download | SourceForge.net
This is an exact mirror of the z project, hosted at https://github.com/rupa/z.
🌐
Peterbabic
peterbabic.com › blog › replacing-z-with-zoxide
Peter Babič - Replacing z with zoxide
February 21, 2025 - Zoxide from ajeetdsouza/zoxide is one of the many modern compatible replacements, this one written in rust, which could for instance make it fast. What I like about it however, that it actively manages it’s database and does not try to cd into directory that was a highest ranking match in the past, but was deleted since.
🌐
Spritsail Git Server
git.spritsail.io › frebib › dotfiles › commit › 314628680484754667945699742d760289abc729
zsh: replace rupa/z with agkozak/zsh-z · 3146286804 - dotfiles - Spritsail Git Server
zsh-z is a zsh-native plugin which can be installed with antigen. It is a drop-in replacement and does the same thing, but with less management overhead. Set _Z_DATA to be in $XDG_DATA_HOME to un-clutter ~ a little more Signed-off-by: Joe Groocock
🌐
GitHub
github.com › rupa
rupa (rupa) · GitHub
rupa Follow · Follow · 597 followers · 9 following · @volume.com · philadelphia · httpwww.xyz · x3x4 · x3x4 · Block or report user · Report abuse · Contact GitHub support about this user’s behavior. Learn more about reporting abuse. Report abuse · More · Overview · Repositories · Projects · Packages · Stars · Sponsoring · z ·
🌐
Hacker News
news.ycombinator.com › item
Z – quickly cd to 'frecent' directories | Hacker News
December 13, 2015 - http://fishshell.com - Fish Shell · http://fishshell.com/assets/img/screenshots/autosuggestion.p... - Unintrusive autocomplete, thanks to coloring
🌐
Reddit
reddit.com › r/zsh › new, alternative directory-changing behavior in zsh-z
r/zsh on Reddit: New, alternative directory-changing behavior in ZSH-z
June 27, 2020 -

ZSH-z is a command line tool that allows you to jump quickly to directories that you have visited frequently in the past, or recently -- but most often a combination of the two (a concept known as "frecency"). ZSH-z is a native ZSH port of rupa/z, but it uses native ZSH features to avoid having to invoke external programs such as awk, sed, sort, date, and the like.

A new setting, ZSHZ_UNCOMMON=1, addresses a common complaint about rupa/z and ZSH-z that involves "common prefixes."

If you type z code and the best matches, in increasing order, are

/home/me/code/foo
/home/me/code/bar
/home/me/code/bat

ZSH-z will see that all possible matches share a common prefix and will send you to that directory -- /home/me/code -- which is often a desirable result. But if the possible matches are

/home/me/.vscode/foo
/home/me/code/foo
/home/me/code/bar
/home/me/code/bat

then there is no common prefix. In this case, z code will simply send you to the highest-ranking match, /home/me/code/bat.

You may enable an alternate, experimental behavior by setting ZSHZ_UNCOMMON=1. If you do that, ZSH-z will not jump to a common prefix, even if one exists. Instead, it chooses the highest-ranking match -- but it drops any subdirectories that do not include the search term. So if you type z bat and /home/me/code/bat is the best match, that is exactly where you will end up. If, however, you had typed z code and the best match was also /home/me/code/bat, you would have ended up in /home/me/code (because code was what you had searched for). This feature is still in development, and feedback is welcome.

https://github.com/agkozak/zsh-z