1# Changing/making/removing directory 2setopt auto_pushd 3setopt pushd_ignore_dups 4setopt pushdminus 5 6alias -g ...='../..' 7alias -g ....='../../..' 8alias -g .....='../../../..' 9alias -g ......='../../../../..' 10 11alias -- -='cd -' 12alias 1='cd -1' 13alias 2='cd -2' 14alias 3='cd -3' 15alias 4='cd -4' 16alias 5='cd -5' 17alias 6='cd -6' 18alias 7='cd -7' 19alias 8='cd -8' 20alias 9='cd -9' 21 22alias md='mkdir -p' 23alias rd=rmdir 24 25function d () { 26 if [[ -n $1 ]]; then 27 dirs "$@" 28 else 29 dirs -v | head -n 10 30 fi 31} 32compdef _dirs d 33 34# List directory contents 35alias lsa='ls -lah' 36alias l='ls -lah' 37alias ll='ls -lh' 38alias la='ls -lAh' 39