IDE-like syntax completion for Vim