vim: Tab navigation and others

Please consult diff