Another tool I use religiously: `autojump` (aliased to `j`) rather than `cd`. It learns where you go and lets you fuzzy-jump there.
https://github.com/wting/autojump
I also use `loop`, my own Rust-based replacement to bash's native loops:
https://github.com/wting/autojump
I also use `loop`, my own Rust-based replacement to bash's native loops:
I'd be remiss not to mention pazi however, which is the tool I wrote to replace fasd in my own workflow: https://github.com/euank/pazi
It's similar to autojump, but much faster: https://github.com/euank/pazi/blob/master/docs/Benchmarks.md...
Oh, and it's written in rust :)
$ cd ~/go/src/github.com/my/project
$ kd awesome_project $PWD # create bookmark
Then, anywhere: $ kd aw # BAM
$ # yay, straight to my project!
Also, if I'm in a project with a "root", like a Makefile, Gemfile, or anything: $ cd app/controllers/whatever/deeply/nested
$ kd # back to the project root!
$ make
I'll probably integrate it with fzf some day but for now the "prefix thing+match last entry" works well enough.