# file: ~/.zshrc #typeset -fUrz compinit ; compinit -i # usually already done via /etc/zshrc LOGCHECK=1 REPORTTIME=60 WATCH=all LISTMAX=4096 unset zle_bracketed_paste # avoid damnb '\e[200~' '\e[201~' on copy-paste setopt no_BEEP COMBINING_CHARS EMACS # Completion settings setopt AUTO_LIST AUTO_PARAM_SLASH HASH_LIST_ALL LIST_AMBIGUOUS LIST_BEEP \ LIST_PACKED LIST_TYPES no_ALWAYS_LAST_PROMPT no_BAD_PATTERN # tcsh Stil (expand-or-complete + COMPLETE_IN_WORD=on ist unzureichend) bindkey "^I" expand-or-complete-prefix # History settings setopt APPEND_HISTORY BANG_HIST EXTENDED_HISTORY HIST_EXPIRE_DUPS_FIRST \ HIST_FCNTL_LOCK HIST_BEEP CSH_JUNKIE_HISTORY # Job control setopt BG_NICE # Prompting settings setopt PROMPT_PERCENT no_PROMPT_SUBST no_PROMPT_BANG if [[ ${TERM:0:5} =~ ^(xterm|gnome|dtter)$ ]]; then if (( UID == 0 )); then PROMPT=$'%{\e[1;48;5;196;38;5;232m%}%n.%m %3~ #%{\e[0m%} ' elif (( UID == 101 )); then PROMPT=$'%{\e[1;48;5;51;38;5;232m%}%n.%m %3~ %%%{\e[0m%} ' else PROMPT=$'%{\e[1;48;5;191;38;5;232m%}%n.%m %3~ %%%{\e[0m%} ' fi else PROMPT=$'%B%n.%m %3~ %#%b ' fi