function __zoxide_z set --local argc (count $argv) if test $argc -eq 0 __zoxide_cd $HOME else if test "$argv" = - __zoxide_cd - else if test $argc -eq 1 -a -d $argv[1] __zoxide_cd $argv[1] else set --local result (command zoxide query --exclude (__zoxide_pwd) -- $argv) and __zoxide_cd $result end end