Pan, zoom, and map a 2D text plane (for vim)