-DIRSTACKSIZE=10
-setopt autopushd # cd acts like pushd
-setopt pushdminus # inverts the meaning of cp -1 and cp +1
-setopt pushdsilent # don't print dir stack everytime
-setopt pushdtohome # pushd with no argumens pushes to ~
-alias dh='dirs -v'
+DIRSTACKSIZE=10 # number of dirs to remember
+setopt auto_pushd # cd acts like pushd
+setopt pushd_minus # inverts the meaning of cp -1 and cp +1
+setopt pushd_silent # don't print dir stack everytime
+setopt pushd_to_home # pushd with no argumens pushes to ~
+setopt pushd_ignore_dups # ignore dups in pushd/cd
+alias dh='dirs -v' # show numbers with dirs
+
+setopt auto_cd # if no command matches the input, try to cd into it; .. = cd ..