Since I've written a script that does zshz --add $PWD for all of the source code repos I have to engage with, and set ZSHZ_MAX_SCORE=0, zshz has been better than ever.
However, it has the unfortunate side-effect of moving me to the wrong directory sometimes.
Consider the following:
$ z -l fizzbuzz
1 /Users/zachriggle/src/project/fizzbuzzservices
1 /Users/zachriggle/src/project/fizzbuzz1
1 /Users/zachriggle/src/project/fizzbuzzkext
The current code will cd into fizzbuzzkext. I think that fizzbuzz1 should win here, given that it has the most matching characters.
I expect in most cases, "the most matching characters" will end up being the shortest ${dirname:t}, so that can probably be used as a proxy.
Since I've written a script that does
zshz --add $PWDfor all of the source code repos I have to engage with, and setZSHZ_MAX_SCORE=0,zshzhas been better than ever.However, it has the unfortunate side-effect of moving me to the wrong directory sometimes.
Consider the following:
The current code will
cdintofizzbuzzkext. I think thatfizzbuzz1should win here, given that it has the most matching characters.I expect in most cases, "the most matching characters" will end up being the shortest
${dirname:t}, so that can probably be used as a proxy.