Who need this ?
People who:
- are using VIM
- have to deal with velocity
- find the original one on vim.org is not good enough
- want to have a better syntax
Preview
A preview with my slate3 theme:

Install
If you are using pathogen, GREAT! Or even better with Vundle. If not, try to !
Non-Pathogen, non-vundle User:
git clone git://github.com/lepture/vim-velocity.git
cp vim-velocity/syntax/velocity.vim ~/.vim/syntax/
Pathogen User:
git submodule add git://github.com/lepture/vim-velocity.git ~/.vim/bundle/velocity
Vundle User:
Add in your vimrc:
Bundle 'lepture/vim-velocity'
And run command in vim: :BundleInstall.
Configuration
Add to your vimrc:
au BufRead,BufNewFile *.vm set ft=html syntax=velocity
For vimmer in alipay, add this:
au BufRead,BufNewFile *.vm set ft=html fileencoding=gbk syntax=velocity
Attention
There is one more keyword cmsparse which alipay's sofaMVC contains in the syntax file. If you are not comfortable with this, you may remove it by yourself. But I don't think it will bother you.
How to write syntax
It's not that hard, but you should keep in mind that vim use a magic regex, which really sucks.
It is not a post on this topic, all you need is :help syntax . Good luck!