読者です 読者をやめる 読者になる 読者になる

gvmを入れるとzaw-cdrが動かない

gvmを入れると、zaw-src-cdr:2: closing brace expectedと表示されてzaw-cdrが動かない。。

gvmを入れると .zshrcの最後に

#THIS MUST BE AT THE END OF THE FILE FOR GVM TO WORK!!!
[[ -s "/Users/xxx/.gvm/bin/gvm-init.sh" ]] && source "/Users/xxx/.gvm/bin/gvm-init.sh"

が追加されるが、そのgvm-init.sh内で、

# force zsh to behave well
if [[ -n "$ZSH_VERSION" ]]; then
  setopt shwordsplit
fi

とやっているのが原因っぽい。

.zshrcの最後に

unsetopt sh_word_split

を追加すると、エラーはでなくなりzaw-cdrは動く。 gvmもとりあえず動いているが、わざわざきっとshwordsplitをONにしているからどっかで不具合がでそう。 ちなみに、zshはshwordsplitはデフォルトでOFFです。 というかgvmは勝手にshwordsplitをONにするなよってかんじですね。

他になにかいい方法があれば教えて下さい。