WIP: separating vim from other things