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\’