diff options
Diffstat (limited to '.oh-my-zsh/plugins/scd/scd.plugin.zsh')
-rw-r--r-- | .oh-my-zsh/plugins/scd/scd.plugin.zsh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/.oh-my-zsh/plugins/scd/scd.plugin.zsh b/.oh-my-zsh/plugins/scd/scd.plugin.zsh new file mode 100644 index 0000000..0197c53 --- /dev/null +++ b/.oh-my-zsh/plugins/scd/scd.plugin.zsh @@ -0,0 +1,19 @@ +## The scd script should autoload as a shell function. +autoload scd + + +## If the scd function exists, define a change-directory-hook function +## to record visited directories in the scd index. +if [[ ${+functions[scd]} == 1 ]]; then + scd_chpwd_hook() { scd --add $PWD } + autoload add-zsh-hook + add-zsh-hook chpwd scd_chpwd_hook +fi + + +## Allow scd usage with unquoted wildcard characters such as "*" or "?". +alias scd='noglob scd' + + +## Load the directory aliases created by scd if any. +if [[ -s ~/.scdalias.zsh ]]; then source ~/.scdalias.zsh; fi |