~ maaad /.zshrc

. ~/.zsh/opts
. ~/.zsh/alias
. ~/.zsh/style
. ~/.zsh/export
. ~/.zsh/functions

case $TERM in
      linux)
      bindkey "^[[2~" yank
      bindkey "^[[3~" delete-char
      bindkey "^[[5~" up-line-or-history
      bindkey "^[[6~" down-line-or-history
      bindkey "^[[1~" beginning-of-line
      bindkey "^[[4~" end-of-line
      bindkey "^E" expand-cmd-path ## C-e for expanding path of typed comman
      bindkey "^[[A" up-line-or-search ## up arrow for back-history-search
      bindkey "^[[B" down-line-or-search ## down arrow for fwd-history-search
      bindkey " " magic-space ## do history expansion on space
      ;;
      *xterm*)
      bindkey "^[[2~" yank
      bindkey "^[[3~" delete-char
      bindkey "^[[5~" up-line-or-history
      bindkey "^[[6~" down-line-or-history
      bindkey "^[[1~" beginning-of-line
      bindkey "^[[4~" end-of-line
      bindkey "^E" expand-cmd-path ## C-e for expanding path of typed command
      bindkey "^[[A" up-line-or-search ## up arrow for back-history-search
      bindkey "^[[B" down-line-or-search ## down arrow for fwd-history-search
      bindkey " " magic-space ## do history expansion on space
      ;;
      screen)
      bindkey "^[[2~" yank
      bindkey "^[[3~" delete-char
      bindkey "^[[5~" up-line-or-history
      bindkey "^[[6~" down-line-or-history
      bindkey "^[[A" up-line-or-search ## up arrow for back-history-search
      bindkey "^[[B" down-line-or-search ## down arrow for fwd-history-search
      bindkey "^[[1~" beginning-of-line
      bindkey "^[[4~" end-of-line
      ;;
esac
unlimit
limit stack 8192
limit core 0
limit -s
umask 022
export LESS="-R"
setenv() { typeset -x "${1}${1:+=}${(@)argv[2,$#]}" }  # csh compatibility
freload() { while (( $# )); do; unfunction $1; autoload -U $1; shift; done }

# Autoload all shell functions from all directories in $fpath (following
# symlinks) that have the executable bit on (the executable bit is not
# necessary, but gives you an easy way to stop the autoloading of a
# particular shell function). $fpath should not be empty for this to work.
for func in $^fpath/*(N-.x:t); autoload $func
fpath=($fpath ~/.zfunc)

typeset -U path cdpath fpath manpath
bindkey -v
#bindkey ' ' magic-space    # also do history expansion on space
bindkey '^I' complete-word # complete on tab, leave expansion to _expand