X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=etc%2Fskel%2F.zshrc;h=3afa53bd0ed1f51841b4130df509cda2180d5edb;hb=eb24dc890ae717df0753b32c3e04a033daf7f5ab;hp=32dcc0c1b6465450552680e5b07e902667b3202b;hpb=6afca8dc10a8d991cbd3ee89eca07e9315e96988;p=grml-etc-core.git diff --git a/etc/skel/.zshrc b/etc/skel/.zshrc index 32dcc0c..3afa53b 100644 --- a/etc/skel/.zshrc +++ b/etc/skel/.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 Nov 12 11:30:30 CET 2006 [mika] +# Latest change: Son Nov 12 12:23:38 CET 2006 [mika] ################################################################################ # source ~/.zshrc.global {{{ @@ -20,8 +20,15 @@ type compinit &>/dev/null || { autoload -U compinit && compinit } # }}} +# make sure isgrmlsmall is defined {{{ + type isgrmlsmall &>/dev/null || function isgrmlsmall () { return 1 } +# }}} + ## variables {{{ +# do you want grmlsmall-specific adjustments? + GRMLSMALL_SPECIFIC=1 + # set terminal property (used e.g. by msgid-chooser) export COLORTERM="yes" @@ -165,45 +172,6 @@ } zle -N globalias bindkey ",." globalias -# bindkey "^]" globalias - bindkey '^k' up-line-or-search -# }}} - -## another approach for global aliases: cloning vim's abbreviation feature {{{ -# http://zshwiki.org/home/examples/zleiab -# typeset -A abbreviations -# abbreviations=( -# "Im" "| more" -# "Ia" "| awk" -# "Ig" "| grep" -# "Ieg" "| egrep" -# "Iag" "| agrep" -# "Igr" "| groff -s -p -t -e -Tlatin1 -mandoc" -# "Ip" "| $PAGER" -# "Ih" "| head" -# "Ik" "| keep" -# "It" "| tail" -# "Is" "| sort" -# "Iv" "| ${VISUAL:-${EDITOR}}" -# "Iw" "| wc" -# "Ix" "| xargs" -# ) -# -# magic-abbrev-expand() { -# local MATCH -# LBUFFER=${LBUFFER%%(#m)[_a-zA-Z0-9]#} -# LBUFFER+=${abbreviations[$MATCH]:-$MATCH} -# zle self-insert -# } -# -# no-magic-abbrev-expand() { -# LBUFFER+=' ' -# } -# -# zle -N magic-abbrev-expand -# zle -N no-magic-abbrev-expand -# bindkey " " magic-abbrev-expand -# bindkey "^x " no-magic-abbrev-expand # }}} ## aliases {{{ @@ -1056,7 +1024,18 @@ # print $'\e[?96;0;64c' # }}} -# finally source a local zshrc {{{ +# finally source a local zshrc and grmlsmall-specific configuration {{{ + +# The following file is used to remove zsh-config-items that do not work +# in grml-small by default. +# If you do not want these adjustments (for whatever reason), +# there are three ways to accomplish that: +# a) at the beginning of this file (variables section), set +# $GRMLSMALL_SPECIFIC to 0 or comment out the variable definition. +# b) remove/rename .zshrc.grmlsmall +# c) comment out the following line + (( GRMLSMALL_SPECIFIC > 0 )) && isgrmlsmall && source ~/.zshrc.grmlsmall + # this allows us to stay in sync with /etc/skel/.zshrc # through 'ln -s /etc/skel/.zshrc ~/.zshrc' and put own # modifications in ~/.zshrc.local