"vi" ne fait pas - à ma connaissance - de coloration syntaxique, au contraire de "vim", si on lui demande gentiment.
EDIT : En fait si, "vi" et "vim" colorent la syntaxe de la même manière, avec la même manip'.
vi /etc/vim/vimrc
décommentez
syntax on
Pour tester :
vi /etc/vim/vimrcPlein de jolies couleurs.
Source : https://wiki.debian.org/vim
Debian version : 6.0.10