#!/usr/bin/env zsh
# No spelling correct on cp, mkdir and mv
alias cp='nocorrect cp'
alias mkdir='nocorrect mkdir'
alias mv='nocorrect mv'
# Standard helpful aliases
alias d='dirs -v'
alias h='history 24'
alias j='jobs -l'
alias reload='source $HOME/.zshrc'
# Implementations of ls vary wildly
case $OSTYPE in
linux*)
alias ls='ls --color -F'
alias ll='ls --color -F -lA'
;;
solaris*)
alias ls='ls -F'
alias ll='ls -F -lA'
;;
*)
alias ls='ls -FG'
alias ll='ls -FG -lA'
;;
esac
# List only directories and symbolic links that point to directories
alias lsd='ls -ld *(-/DN)'
# Use friendly tools if available
if [[ -x =bsdtar ]]; then
alias tar='bsdtar'
fi
if [[ -x =lftp ]]; then
alias ftp='lftp'
fi
if [[ -x =w3m ]]; then
alias man='w3mman'
export BROWSER=w3m
fi
if [[ -x =vim ]]; then
alias vi='vim'
export EDITOR=vim
else
export EDITOR=vi
fi