最近よく使っているのは
alias cds='while true; do cdstmp=$((/usr/bin/echo .. && ls) | peco --prompt "$PWD>"); if [[ -z "$cdstmp" ]]; then break; fi; cd "$cdstmp"; done'
というディレクトリ移動用のエイリアスです。
親ディレクトリとサブディレクトリを一覧表示して、peco で選択して cd する、という処理をループします。確定は Ctrl-C で止めます。もっといい方法があるかも知れませんが、とりあえずこれを使ってます。