alias-help()

pull/139/head
Erich Smith 2012-05-21 23:55:31 -04:00 committed by Nils Winkler
parent 17aaa9ce24
commit 961c914e0f
1 changed files with 41 additions and 20 deletions

View File

@ -231,6 +231,27 @@ _enable-thing ()
printf '%s\n' "$file_entity enabled."
}
alias-help ()
{
about 'shows help for all aliases, or a specific alias group'
param '1: optional alias group'
example '$ alias-help'
example '$ alias-help git'
if [ -n "$1" ]; then
cat $BASH_IT/aliases/enabled/$1.aliases.bash | metafor alias | sed "s/$/'/"
else
typeset f
for f in $BASH_IT/aliases/enabled/*
do
typeset file=$(basename $f)
printf '\n\n%s:\n' "${file%%.*}"
# metafor() strips trailing quotes, restore them with sed..
cat $f | metafor alias | sed "s/$/'/"
done
fi
}
plugins-help ()
{
about 'summarize all functions defined by enabled bash-it plugins'