From 7c0c6369b9c047db553ce81be0cd5530bbaee046 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 21 Mar 2009 23:26:14 +0100 Subject: Added help function --- etc/functions/help | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 etc/functions/help (limited to 'etc') diff --git a/etc/functions/help b/etc/functions/help new file mode 100755 index 0000000..b29130e --- /dev/null +++ b/etc/functions/help @@ -0,0 +1,15 @@ +## vim:ft=zsh +## wrapper around man, finfo, etc + +if man -w $1 &> /dev/null; then + man $1 +elif [[ -n $(whichf $1) ]]; then + finfo $1 +elif (( ${+builtins[$1]} )); then + man zshbuiltins | less -p " $1" +elif check_com -c $1 && check_com -c apt-file; then + apt-cache show ${(s/:/)$(apt-file search -F $commands[$1])[1]} +else + echo "Sorry, no clue." >&2 + return 1 +fi -- cgit v1.2.3