vim updates based on the hashrocket rock@vim workshop