Added tab complete logic to for vim