This is just a simple thing, but it makes working in Go’s source tree way easier. Particularly since I use repos from three different sites that start with “git.”
In zsh
there’s a thing called cdpath
with zsh
will use to
complete a cd
command. For the longest time mine was set to
cdpath=(~ ~/src)
so if I typed cd foo
and there wasn’t a foo
in the current directory zsh
would go look in ~
and then in
~/src
.
Now it’s set to cdpath=(~ ~/src ~/src/go/src/*)
which means if I
want to work on cashier I
can just type cd nsheridan/cashier
from anywhere and I’m there.