Vim porting
Do not use in vim