multi-cursor setup and some ruby tools