From: Bernhard Tittelbach Date: Thu, 26 Jan 2012 04:47:55 +0000 (+0100) Subject: zsh: some handy examples for the skel/.zshrc X-Git-Tag: v0.5.5~6 X-Git-Url: http://git.grml.org/?p=grml-etc-core.git;a=commitdiff_plain;h=87c92b34f4863473cbcd979e46315011574544e0 zsh: some handy examples for the skel/.zshrc --- diff --git a/etc/skel/.zshrc b/etc/skel/.zshrc index e9a6983..712a93a 100644 --- a/etc/skel/.zshrc +++ b/etc/skel/.zshrc @@ -175,6 +175,9 @@ fi #alias -g T='|tail' #alias -g V='| vim -' +## instead of global aliase it might be better to use grmls $abk assoc array, whose contents are expanded after pressing ,. +#$abk[SnL]="| sort -n | less" + ## get top 10 shell commands: #alias top10='print -l ${(o)history%% *} | uniq -c | sort -nr | head -n 10' @@ -203,6 +206,11 @@ fi # exec $SHELL $SHELL_ARGS "$@" #} +## Handy functions for use with the (e::) globbing qualifier (like nt) +#contains() { grep -q "$*" $REPLY } +#sameas() { diff -q "$*" $REPLY &>/dev/null } +#ot () { [[ $REPLY -ot ${~1} ]] } + ## get_ic() - queries imap servers for capabilities; real simple. no imaps #ic_get() { # emulate -L zsh