# builtins first alias P='print -lr' mkcd() { mkdir $* && cd ${argv[-1]} } # function for enabling xtrace for single line trace() { "$@" } functions -t trace alias trace='trace ' compdef _precommand trace # function for executing one command in a directory ind() { local D RET D=$1 shift pushd -q $D || return $? "$@" RET=$? popd -q return $RET } # now load conditionally from functions autoload -Uz aliasinit aliasinit