directories.zsh 611 B

123456789101112131415161718192021222324252627282930
  1. alias md='mkdir -p'
  2. alias rd=rmdir
  3. # Multiple directory returns. Usable anywhere in command (-g).
  4. alias -g ...='../..'
  5. alias -g ....='../../..'
  6. alias -g .....='../../../..'
  7. alias -g ......='../../../../..'
  8. # Automatic directory stack population.
  9. setopt auto_pushd
  10. setopt pushd_ignore_dups
  11. setopt pushdminus
  12. # Aliases for using the directory stack.
  13. alias d='dirs -v | head -10'
  14. alias -- -='cd -'
  15. alias 1='cd -'
  16. alias 2='cd -2'
  17. alias 3='cd -3'
  18. alias 4='cd -4'
  19. alias 5='cd -5'
  20. alias 6='cd -6'
  21. alias 7='cd -7'
  22. alias 8='cd -8'
  23. alias 9='cd -9'
  24. # Manually use the directory stack.
  25. alias pu='pushd'
  26. alias po='popd'