A smart indentifier completion for Vim