Fix shwordsplit bug when a basedir contains spaces

The `shwordsplit` option affects all variables and we only need to split
the `$EDITOR` variable. Because of that, using `${=spec}` is a much better
alternative.

More info at
http://zsh.sourceforge.net/Doc/Release/Expansion.html#index-SH_005fWORD_005fSPLIT_002c-toggle
This commit is contained in:
Marc Cornellà 2016-08-11 01:55:38 +02:00
parent 7d298a3059
commit bec53135e4

View File

@ -2,7 +2,6 @@ alias pjo="pj open"
pj () { pj () {
emulate -L zsh emulate -L zsh
setopt shwordsplit
cmd="cd" cmd="cd"
project=$1 project=$1
@ -10,7 +9,7 @@ pj () {
if [[ "open" == "$project" ]]; then if [[ "open" == "$project" ]]; then
shift shift
project=$* project=$*
cmd=$EDITOR cmd=${=EDITOR}
else else
project=$* project=$*
fi fi