A smarter cd command for your terminal.
A smarter version of cd for *nix and Windows. It keeps track of the directories you use most frequently, and uses a ranking algorithm to help you navigate to the best match.
"It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes.
zoxide works on all major shells."
—Zoxide on Github
Yes, yet another Rust rewrite/improvement of a base-level *nix command in Rust. This time, it comes with many handy and timesaving bells and whistles, most notably keeping a database of those directories you find yourself needing most, and enabling you to return quickly and efficiently. If you find yourself wrking at the command line a lot, whether in Linux, Microsoft WSL, macOS, Windows' Powershell or any BSD, this tool could prove valuable. It's not that the Rust language makes it faster, rather it's a part of the desire to improve on the tools in Linux, part of the new approach to tooling. I can use the alias z E2 and the program sees that I've often used z ~/Documents/Writing/E2 enough that it knows, almost like it read my mind. It's a keystroke-saver, but it can save a lot of keystrokes over time. The combination of my horrible typing skills and a savaged keyboard means less personal frustration in the long run. WORTH IT.
More than this, it provides a way to see the most-often used directories, using the zi alias. This shows you a selection of the "top" directories and allows you search using the fuzzy finder utility fzf or cursor keys. once selected, hitting Enter changes to that directory. Simple, powerful and a huge keystroke and frustration saver.
$ xclip -o | wc -w
285