diff --git a/lib/directories.zsh b/lib/directories.zsh index c62f56468..cd2e275f8 100644 --- a/lib/directories.zsh +++ b/lib/directories.zsh @@ -9,16 +9,13 @@ alias -g .....='../../../..' alias -g ......='../../../../..' alias -- -='cd -' -alias 1='cd -1' -alias 2='cd -2' -alias 3='cd -3' -alias 4='cd -4' -alias 5='cd -5' -alias 6='cd -6' -alias 7='cd -7' -alias 8='cd -8' -alias 9='cd -9' +local n lim +[[ -v DIRSTACKSIZE ]] && lim=$DIRSTACKSIZE || lim=9 +for n in {1..$lim}; do + alias $n="cd -$n" +done + alias md='mkdir -p' alias rd=rmdir