My own VIM configuration
git clone https://github.com/lovelock/hackvim.git
cd /path/to/hackvim
sh -x install.sh
There maybe some problems in old Linux distributions, such as CentOS 5.5 or older, the you can checkout the server branch and use the non-YCM version. Believe me, the server branch is so good to improve your productity.
git checkout server