dots/commonsh/10_alias

66 lines
1.6 KiB
Text
Raw Normal View History

#! /bin/sh
# colors
for dircolors in gdircolors dircolors ; do
2009-01-14 22:15:09 -05:00
if ( command -v $dircolors >/dev/null 2>&1) ; then
[ -f "${HOME}/.dir_colors" ] && eval `$dircolors -b "${HOME}/.dir_colors"` && break
[ -f /etc/DIR_COLORS ] && eval `$dircolors -b /etc/DIR_COLORS` && break
eval `$dircolors -b` && break
fi
done
# gimmie an editor, make it a nice vi clone
for EDITOR in vim elvis vile nvi vi ; do
2009-01-14 22:15:09 -05:00
( command -v $EDITOR >/dev/null 2>&1 ) && break
done
export EDITOR
# make the history editor the editor we want
FCEDIT=$EDITOR
export $FCEDIT
# aliases
alias cd..='cd ..'
# handles per OS aliases, fixes a few terms
case `uname -s` in
Linux|CYGWIN*)
alias ls="ls -h --color=auto"
alias grep='grep -d skip --color=auto'
;;
FreeBSD|Darwin|DragonFly)
LSCOLORS=ExGxFxDxCxDxDxHbaDacec
export LSCOLORS
alias ls="ls -Gh"
alias grep='grep -d skip --color=auto'
;;
Interix)
alias ls="ls --color"
;;
SunOS)
2009-01-14 22:15:09 -05:00
if ( command -v gls >/dev/null 2>&1 ) ; then
alias ls="gls -h --color=auto"
2009-01-14 22:15:09 -05:00
elif ( ls --version 2>/dev/null | grep GNU >/dev/null 2>&1 ) ; then
alias ls="ls -h --color=auto"
else
2009-01-14 22:15:09 -05:00
alias ls="ls -h"
fi
2009-01-14 22:15:09 -05:00
if ( command -v ggrep >/dev/null 2>&1 ) ; then
alias grep='ggrep -d skip --color=auto'
2009-01-14 22:15:09 -05:00
elif ( grep --version 2>/dev/null | grep GNU >/dev/null 2>&1 ) ; then
alias grep='grep -d skip --color=auto'
fi
for locate in glocate slocate ; do
2009-01-14 22:15:09 -05:00
( command -v $locate >/dev/null 2>&1 ) && alias locate=$locate
done
;;
esac
alias df='df -h'
alias du='du -h'
alias ping='ping -c4'
2009-01-14 22:15:09 -05:00
( command -v time >/dev/null 2>&1 ) && alias time='command time'