YouCompleteMe with semantic support for every Vim omnicomplete language
plus.google.com