diff options
author | Ben Klein <robobenklein@gmail.com> | 2018-06-16 20:35:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-16 20:35:41 -0400 |
commit | b0a149076fc39ff2707279c2246744378643c0d5 (patch) | |
tree | be37a9c05de7a2c572bda54f1c3b8f2b5dffc503 | |
parent | c99844d84891076dceb5638bd6f4ad1599358cea (diff) | |
download | zsh-b0a149076fc39ff2707279c2246744378643c0d5.tar.gz zsh-b0a149076fc39ff2707279c2246744378643c0d5.tar.bz2 zsh-b0a149076fc39ff2707279c2246744378643c0d5.zip |
Allow arguments to `d` to be passed to dirs
Replace the alias with a function. Call `dirs` if arguments are given to `d`.
-rw-r--r-- | lib/directories.zsh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/directories.zsh b/lib/directories.zsh index 14064b86f..355c442d2 100644 --- a/lib/directories.zsh +++ b/lib/directories.zsh @@ -21,7 +21,14 @@ alias 9='cd -9' alias md='mkdir -p' alias rd=rmdir -alias d='dirs -v | head -10' +function d () { + if [[ -n $1 ]]; then + dirs "$@" + else + dirs -v | head -10 + fi +} +compdef _dirs d # List directory contents alias lsa='ls -lah' |