Check the tcsh man page for details; a quick perusal and search found me the shell variable "color" and the environment variable "LS_COLORS". I'm not sure how to use them or what their differences are, but both seem to work.
For syntax coloring, do ":syntax on" in VIM.
Tom