A code-completion engine for Vim