More macos updates
[~madcoder/dotfiles.git] / config / zsh / 50_aliases
1 #!/bin/zsh
2
3 local g
4
5 case $(uname) in
6     Darwin)
7         g=g
8         ;;
9 esac
10
11 autoload zmv
12 alias mmv='noglob zmv -W'
13
14 if test -n "$XAUTHORITY"; then
15     alias su='sudo -E -s'
16 else
17     alias su='export XAUTHORITY=${HOME}/.Xauthority ; sudo -s'
18     alias sudo='export XAUTHORITY=${HOME}/.Xauthority ; sudo'
19 fi
20
21 alias du="du -hcs"
22 alias df="df -h"
23
24 case "${$(${g}ls --version | head -1)##* }" in
25     [0-5].*)
26         alias ls="${g}ls -bCF --color=auto"
27         ;;
28     *)
29         alias ls="${g}ls --group-directories-first -bCF --color=auto"
30         ;;
31 esac
32
33 alias la="${g}ls --color=always -a"
34 alias ll="${g}ls --color=always -l"
35 alias lla="${g}ls --color=always -la"
36 alias lal="${g}ls --color=always -la"
37
38 alias egrep='egrep --color=tty -d skip'
39 alias fgrep='fgrep --color=tty -d skip'
40 alias grep='grep --color=tty -d skip'
41
42 alias v=vim
43 cvi () {
44     vim -O ${${1%.[hc]}%.}.{h,c}
45 }