X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=etc%2Fzsh%2Fzshrc;h=75ac0f69cae0642a04f6ffe3adc26f470f6c39a1;hb=d3741cae8fbe2b2f7386c75f9d0881a91570b125;hp=c703c83e6821d3ddee6c68ca142797a837c2fb4b;hpb=c5def1541078b09dc0a8749b0ffa032f44007ffd;p=grml-etc-core.git diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index c703c83..75ac0f6 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -3,7 +3,7 @@ # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Son Jän 14 10:57:03 CET 2007 [mika] +# Latest change: Sam Feb 24 20:51:01 CET 2007 [mika] ################################################################################ # This file is sourced only for interactive shells. It # should contain commands to set up aliases, functions, @@ -58,6 +58,7 @@ isutfenv() { case "$LANG $CHARSET $LANGUAGE" in *utf*) return 0 ;; + *UTF*) return 0 ;; *) return 1 ;; esac } @@ -79,6 +80,8 @@ # {{{ set some variables export EDITOR=${EDITOR:-vim} export MAIL=${MAIL:-/var/mail/$USER} + # if we don't set $SHELL then aterm, rxvt,.. will use /bin/sh or /bin/bash :-/ + export SHELL='/bin/zsh' [[ -f ~/.terminfo/m/mostlike ]] && MYLESS='LESS=C TERMINFO=~/.terminfo TERM=mostlike less' || MYLESS='less' [[ -x /usr/bin/dircolors ]] && eval `dircolors -b` @@ -136,6 +139,13 @@ fi bindkey '\e[8~' end-of-line # end #fi +# insert unicode character +# usage example: 'ctrl-x i' 00A7 'ctrl-x i' will give you an § +# See for example http://unicode.org/charts/ for unicode characters code + autoload insert-unicode-char + zle -N insert-unicode-char + bindkey '^Xi' insert-unicode-char + # bindkey '\eq' push-line-or-edit # }}} @@ -153,18 +163,18 @@ fi '...' '../..' '....' '../../..' 'BG' '& exit' - 'C' '|wc -l' + 'C' '| wc -l' 'G' '|& grep --color=auto' - 'H' '|head' + 'H' '| head' 'Hl' ' --help |& less -r' - 'L' '|less' + 'L' '| less' 'LL' '|& less -r' - 'M' '|most' + 'M' '| most' 'N' '&>/dev/null' 'R' '| tr A-z N-za-m' 'SL' '| sort | less' 'S' '| sort -u' - 'T' '|tail' + 'T' '| tail' 'V' '|& vim -' 'hide' "echo -en '\033]50;nil2\007'" 'tiny' 'echo -en "\033]50;-misc-fixed-medium-r-normal-*-*-80-*-*-c-*-iso8859-15\007"'