Z – Jump Around

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • z

    Pure-fish z directory jumping (by jethrokuan)

  • https://github.com/skywind3000/z.lua was another that I used for a long time, although I've lately started using https://github.com/jethrokuan/z

    A lot of reinventing the wheel in the z space it seems

  • z

    z - jump around

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Jump-Location

    Powershell `cd` that reads your mind

  • FYI for windows, I made this a long time ago:

    https://github.com/tkellogg/Jump-Location

    Which was fun and all, but eventually replaced by a pure PowerShell implementation that's become far more active:

    https://github.com/vors/ZLocation

  • ZLocation

    ZLocation is the new Jump-Location

  • FYI for windows, I made this a long time ago:

    https://github.com/tkellogg/Jump-Location

    Which was fun and all, but eventually replaced by a pure PowerShell implementation that's become far more active:

    https://github.com/vors/ZLocation

  • zoxide

    A smarter cd command. Supports all major shells.

  • I use this Rust clone which works great, no complaints: https://github.com/ajeetdsouza/zoxide

    Although, I don't know what the difference is, other than the language of choice.

  • fd

    A simple, fast and user-friendly alternative to 'find'

  • You call it with `n` and get an interactive fuzzy search for your directories. If you do `n ` instead, it’ll start the find with `` already filled in (and if there’s only one match, jump to it directly). The `ls` is optional but I find that I like having the contents visible as soon as I change a directory.

    I’m also including iCloud Drive but excluding the Library directory as that is too noisy. I have a separate `nl` function which searches just inside `~/Library` for when I need it, as well as other specialised `n` functions that search inside specific places that I need a lot.

    ¹ https://github.com/sharkdp/fd

    ² https://github.com/junegunn/fzf

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • You call it with `n` and get an interactive fuzzy search for your directories. If you do `n ` instead, it’ll start the find with `` already filled in (and if there’s only one match, jump to it directly). The `ls` is optional but I find that I like having the contents visible as soon as I change a directory.

    I’m also including iCloud Drive but excluding the Library directory as that is too noisy. I have a separate `nl` function which searches just inside `~/Library` for when I need it, as well as other specialised `n` functions that search inside specific places that I need a lot.

    ¹ https://github.com/sharkdp/fd

    ² https://github.com/junegunn/fzf

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • fishmarks

    Bookmark and jump to directories faster than a sailfish! Fishmarks is a clone of bashmarks for the Fish shell.

  • I was frustrated with jumping to frecent directories, so I "reverted" back to jumping back to bookmarked directories [0] (which I find much more predictable).

    0: https://github.com/techwizrd/fishmarks

  • zee

    Zee is a shell extension for defining shortcuts for quicker file system navigation. (by dnsv)

  • I used something different, but it didn't work as expected because I have multiple directories that start with the same name letter. Consequently, the shortcuts changed their paths and I never ended up where I wanted.

    I built my own tool called Zee, that takes a simplified approach by only utilizing explicit user-defined shortcuts: https://github.com/dnsv/zee

  • autojump

    A cd command that learns - easily navigate directories from the command line

  • Yes, I made a similar keybinding for xonsh, using fd and fzf. I press Alt-c, and fzf shows me all the subdirectories rooted where I'm at.

    That's a good intermediary solution. But the one that totally changed my flow was to combine autojump[1] and fzf. autojump is similar to Z (this submission). It stores all the directories you've visited in an SQLite DB and can show them to you (ordered by visit frequency) with a command line argument. So I pipe that to fzf.

    Now I can extremely quickly jump to any directory I've been to before - it really helps that they're sorted by visit frequency. I honestly use this more than any other approach - and I probably go for days on end without using the usual TAB autocompletion.

    [1] https://github.com/wting/autojump

  • starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • It seems like the Rust community is quite happy to support alternative shells. I’ve seen couple of projects, now, that support way more esoteric shells than I would expect, like ’xonsh’. Starship (https://starship.rs/) immediately comes to mind.

  • enhancd

    :rocket: A next-generation cd command with your interactive filter

  • I've been using enhancd for years now.

    https://github.com/babarot/enhancd

  • jump

    Jump helps you navigate faster by learning your habits. ✌️

  • Heavy user of `z` for many years that is until it dropped its database one final time. There's nothing more frustrating then a dropped or corrupted directory database just as you've got the damn thing to remember all your favourite spots on the disk.

    These days I use https://github.com/gsamokovarov/jump which I've mapped to `z`. Happy days.

  • ranger

    A VIM-inspired filemanager for the console

  • Came to post zoxide. Also if you use `ranger`[1] (vim inspired file manager) then you might like to add the `ranger-zoxide` plugin[2].

    1. https://github.com/ranger/ranger

    2. https://github.com/jchook/ranger-zoxide

  • ranger-zoxide

    Easily jump between common directories in ranger

  • Came to post zoxide. Also if you use `ranger`[1] (vim inspired file manager) then you might like to add the `ranger-zoxide` plugin[2].

    1. https://github.com/ranger/ranger

    2. https://github.com/jchook/ranger-zoxide

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts