具体的にはpecoとcommand substitutionが使えない。つまり以下のようなもの

$ cd `find . -type d | peco`

これがうまく動かない。fishで書くと

$ cd (find . -type d | peco)

こうなるはずだが、適切に()の中を評価できない。percolでも同様。結局zshに戻った。