A simple command-line jump utility
cd /Users/duncan/working
jump -a # Adds `/Users/duncan/working` as `working`
cd ~/Documents
jump working
pwd # /Users/duncan/working
Before you can use it, you should probably install it!
npm install -g jumpy
Add the following line: source /.npm-packages/lib/node_modules/jumpy/jump
Protip: Add alias j='jump'
while you're there
j -a
- adds the current directory to your alias list
j -a --as <alias>
- as above, but aliased to <alias>
rather than the directory name
j -s <server> --as <alias>
- adds the given server to the alias list under the given alias
j -r
- removes the current directory from your alias list
j -r foo
- removes the foo
alias
j -l
- print all current aliases
j -h
- show the help screen
Make sure you've run jumpy at least once first.
Add this near the top of your ~/.zshrc
(above the lines you added in Step 2):
fpath=(~/.jump_completions $fpath)
autoload -U compinit
compinit
zstyle ':completion:*' menu select=2
compdef _jump j # You only need this line if you aliased "jump" to "j"
MIT License: see LICENSE.md for details.