Know when you will type :q in your term instead of vi(m), the alias will chewed you out.
most simple solution is to alias :q like so:
alias :q=`echo ”This is not vim”`
but as someone suggested in commandlinefu, you can use tput to put some color and fun into this.
alias :q=’tput setaf 1; echo >&2 ”this is NOT vi(m) :/”; tput sgr0’