centOS上のvimでsyntax onできないのは仕様です

CentOSはデフォルトでは必要最小限の機能しかサポートしていない。
vim の拡張版を入れると syntax on もサポートされるとのこと。

# yum install vim-enhanced
# mv /bin/vi /bin/vim-tiny
# ln -s /usr/bin/vim /bin/vi

自分の.vimrcの書き方が悪いのかと思った

【参考】
http://www.ai.cs.kobe-u.ac.jp/~a.nakasuga/document/memo.html