some nice vim additions I learned from Damian Conway