X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=etc%2Fskel%2F.zshrc;h=712a93ae558ac9cbefd3f2b1fe6d717b341f88d6;hb=87c92b34f4863473cbcd979e46315011574544e0;hp=3b861b8848f87d8d4c57a16bb3b1c5516ba48fab;hpb=48186d3a9d4139bfcd9bf743cb56cb77f287f464;p=grml-etc-core.git diff --git a/etc/skel/.zshrc b/etc/skel/.zshrc index 3b861b8..712a93a 100644 --- a/etc/skel/.zshrc +++ b/etc/skel/.zshrc @@ -175,6 +175,18 @@ 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' + +## Execute \kbd{./configure} +#alias CO="./configure" + +## Execute \kbd{./configure --help} +#alias CH="./configure --help" + ## miscellaneous code ## ## Use a default width of 80 for manpages for more convenient reading @@ -194,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 @@ -252,6 +269,17 @@ fi # END { print "p" }' | dc #} +## print hex value of a number +#hex() { +# emulate -L zsh +# if [[ -n "$1" ]]; then +# printf "%x\n" $1 +# else +# print 'Usage: hex ' +# return 1 +# fi +#} + ## log out? set timeout in seconds... ## ...and do not log out in some specific terminals: #if [[ "${TERM}" == ([Exa]term*|rxvt|dtterm|screen*) ]] ; then