あまり知られていないようなので書いときます。
rupa/z では、以下のように移動先をタブ補完することができます。
$ _z <TAB>
/to/path/hoge /to/path/fuga /to/path/piyo
/to/path/foo /to/path/bazz /to/path/bar
しかしデフォルトでは_z
にしか補完関数が設定されていません。
そこで.zshrc
に以下のような設定を追加することで_z
以外にも補完関数を適用することができます。
compctl -U -K _z_zsh_tab_completion z
また、_Z_CMD
でエイリアスを割り当てている場合は以下のように設定するとよいでしょう。
compctl -U -K _z_zsh_tab_completion "$_Z_CMD"