I love the combination of these! Really opens up a world of possibilities. The one command I'm still trying to replace is `cd` itself. For instance, can anyone suggest a way to add bookmarks, so that I can move around faster? I found a few, but was never happy with them.
kd foobar ~/Workspace/foobar # define bookmark
cd ~/some/where
kd foobar # goes to bookmark
kd foo # matches on string prefix, last entry wins
cd ~/Workspace/quuuuuux
kd qux "$PWD" # quick bookmark current dir
touch Gemfile # define project root
cd app/controllers/name/space/whatevs
kd # goes to project root
Turns out autojump doesn't work for me, too many projects in parallel. Since this one is manual, it can be very semantic. Those 30 lines saved me hours on end of tab mashing, especially in Go workspaces.[0]: https://github.com/lloeki/dotfiles/blob/master/shell/kd