#!/bin/zsh local g case $(uname) in Darwin) g=g ;; esac autoload zmv alias mmv='noglob zmv -W' if test -n "$XAUTHORITY"; then alias su='sudo -E -s' else alias su='export XAUTHORITY=${HOME}/.Xauthority ; sudo -s' alias sudo='export XAUTHORITY=${HOME}/.Xauthority ; sudo' fi alias du="du -hcs" alias df="df -h" case "${$(${g}ls --version | head -1)##* }" in [0-5].*) alias ls="${g}ls -bCF --color=auto" ;; *) alias ls="${g}ls --group-directories-first -bCF --color=auto" ;; esac alias la="${g}ls --color=always -a" alias ll="${g}ls --color=always -l" alias lla="${g}ls --color=always -la" alias lal="${g}ls --color=always -la" alias egrep='egrep --color=tty -d skip' alias fgrep='fgrep --color=tty -d skip' alias grep='grep --color=tty -d skip' alias v=vim cvi () { vim -O ${${1%.[hc]}%.}.{h,c} }