#!/bin/zsh # # This lets you quickly jump into a project directory. # # Type: # # c # # ...to autocomplete on all of your projects in the directories specified in # `functions/_c`. Typically I'm using it like: # # c holm/bo # # ...to quickly jump into holman/boom, for example. # # This also accounts for how Go structures its projects. For example, it will # autocomplete both on $PROJECTS, and also assume you want to autocomplete on # your Go projects in $GOPATH/src. if [ ! -z "$1" ] && [ -s "$GOPATH/src/github.com/$1" ]; then cd "$GOPATH/src/github.com/$1" else cd "$PROJECTS/$1" fi