X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=etc%2Fskel%2F.zshrc;h=3afa53bd0ed1f51841b4130df509cda2180d5edb;hb=eb24dc890ae717df0753b32c3e04a033daf7f5ab;hp=7b9a74c8eab43180b8011af20bf5e385d959d6b8;hpb=c35c92e53bd39f554572774910ad8d3c6887edec;p=grml-etc-core.git diff --git a/etc/skel/.zshrc b/etc/skel/.zshrc index 7b9a74c..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" @@ -167,43 +174,6 @@ bindkey ",." globalias # }}} -## 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 {{{ # Xterm resizing-fu. @@ -1054,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