# zshrc/99_TODO # # All kinds of stuff not yet split to other files # TEMPORARY # # Copyright © 1994–2008 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # # Source repository: http://git.madduck.net/v/etc/zsh.git # ldir() { eval $1="$PWD" ; : ~$1 } alias Q='exec zsh' alias ozsh='ZDOTDIR=$HOME/.etc/zsh exec zsh' # do not clobber files with > setopt noclobber # automatically maintain a directory stack setopt autopushd pushdminus pushdsilent pushdtohome # brace expansion setopt braceccl # print backgrounded jobs when they finish setopt notify # bg-processes should not be nice unsetopt bgnice # send no HUP signal to running jobs when the shell exits setopt nohup # don't bother me with running jobs (only wize with setopt nohup) unsetopt checkjobs # disable backslashed escape sequences unless -e is given to echo setopt bsd_echo [ "$(umask)" = 022 ] && umask 0077 eval `lesspipe 2>/dev/null` WORDCHARS="*?_-.[]~/&;!#$%^(){}<>" # report time stats when command takes longer than 5 seconds REPORTTIME=5 MAILCHECK=0 # http://grml.org/zsh/zsh-lovers.html rationalise-dot() { if [[ $LBUFFER = *.. ]]; then LBUFFER+=/.. else LBUFFER+=. fi } zle -N rationalise-dot bindkey . rationalise-dot : # vim:ft=zsh