vim-jp の Slack で「zsh の PATH 環境変数に相対パスを含んでいる場合、補完ができないけど意図的か」という話題が出たので調べてみた。 補完できない様にしているのはこの変更 39104: do not hash relative paths in findcmd() · zsh-users/zsh@b312abc https://github.com/zsh-users/zsh/commit/b312abc93b3b8eae8feb4a9884b22f519a137c7f 結構古い変更。この変更が行われた理由を追ってみた所、メーリングリストでこの会話が見つかった。 Running 'type' causes false positive hashed command completion Zsh Mailing List Archive Messages sorted b
![Big Sky :: zsh で PATH に相対パスを含んだ場合にコマンドが補完できないのは意図的かどうか。](https://cdn-ak-scissors.b.st-hatena.com/image/square/ae5f360d3c82cd87e23b34fb6f5013ab7cf0f1a6/height=288;version=1;width=512/https%3A%2F%2Fmattn.kaoriya.net%2Fimages%2Flogo.png)