Full threadeswat·Ronin is probably a good fit: "The application is a cross-over between Vim and Photoshop, where every change to the canvas is inputed as a command."http://wiki.xxiivv.com/roninView on HN